using System; using System.Collections.Generic; using System.Linq; using ULA.Cathay.CreditoModel.Credito; using Ultimus.Interfaces; using Ultimus.Utilitarios; namespace ULA.Cathay.CreditoModel.DAL.Credito { public partial class EventoExpedienteDAL { private UltimusLogs logger = new UltimusLogs("EventoExpedienteDAL"); private string _IDLogger; public string IDLogger; public CreditoContex db = new CreditoContex(); #region Obtener public List Obtener() { List listaEventoExpediente = null; try { listaEventoExpediente = new List(); listaEventoExpediente = db.EventoExpediente.ToList(); } catch (Exception ex) { logger.Error(IDLogger + " Error : Obtener " + "=" + ex.Message + ex.StackTrace); } return listaEventoExpediente; } #endregion #region Actualizar public string Actualizar(EventoExpediente model) { try { EventoExpediente _model = db.EventoExpediente.Where(t => t.IdTipoEvento== model.IdTipoEvento).FirstOrDefault(); if (_model != null) { _model.Descripcion = model.Descripcion; _model.UsuarioModificado = model.UsuarioModificado; _model.FechaModificacion = DateTime.Now; db.Entry(_model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return TipoCodigoRespuesta.EXITOSO.ToString(); } } catch (Exception ex) { logger.Error(IDLogger + " Error : Actualizar" + "=" + ex.Message + ex.StackTrace); return TipoCodigoRespuesta.ERROR.ToString(); } return TipoCodigoRespuesta.ERROR.ToString(); } #endregion #region Insertar public string Insertar(EventoExpediente model) { try { EventoExpediente _model = new EventoExpediente(); int? Next_id; int idActual; Next_id = db.EventoExpediente.Max(t => (int?)t.IdTipoEvento); idActual = (Next_id == null) ? 0 : Convert.ToInt32(Next_id); _model.IdTipoEvento = (idActual + 1); _model.Descripcion = model.Descripcion; _model.Estado = true; _model.UsuarioCreador = model.UsuarioCreador; _model.FechaCreacion = DateTime.Now; db.EventoExpediente.Add(_model); db.SaveChanges(); } catch (Exception ex) { logger.Error(IDLogger + " Error : Insertar" + "=" + ex.Message + ex.StackTrace); return TipoCodigoRespuesta.ERROR.ToString(); } return TipoCodigoRespuesta.EXITOSO.ToString(); } #endregion } }