using System; using ULA.Cathay.CreditoModel.Credito; using Ultimus.Utilitarios; namespace ULA.Cathay.CreditoModel.DAL.Credito { public class RequisitosBasicosDAL { private UltimusLogs logger = new UltimusLogs("DocumentosCategoriaDAL"); public string IDLogger; #region Obtener public BitacoraDocumentosCliente ObtenerInfoRequisitosBasicos(int IdSolicitud) { BitacoraDocumentosCliente listaRequisitosBasicos = null; try { listaRequisitosBasicos = new BitacoraDocumentosCliente(); using(CreditoContex db= new CreditoContex()) { //listaRequisitosBasicos = db.RequisitosBasicos.Where(r => r.IdSolicitud == IdSolicitud).FirstOrDefault(); } } catch (Exception ex) { logger.Error(IDLogger + " Error : Obtener " + "=" + ex.Message + ex.StackTrace); } return listaRequisitosBasicos; } #endregion public void InsertarActualizar(BitacoraDocumentosCliente model) { try { using (CreditoContex dataContex = new CreditoContex()) { BitacoraDocumentosCliente ModeloActual = null;//dataContex.BitacoraDocumentosCliente.AsNoTracking().Where(EmailSolicitudItem => EmailSolicitudItem.IdSolicitud == model.IdSolicitud).FirstOrDefault(); if (ModeloActual != null) { dataContex.BitacoraDocumentosCliente.Attach(model); dataContex.Entry(model).State = System.Data.Entity.EntityState.Modified; } else { dataContex.BitacoraDocumentosCliente.Add(model); } dataContex.SaveChanges(); } } catch (Exception ex) { logger.Error(IDLogger + " Error : InsertarActualizar " + "=" + ex.Message + ex.StackTrace); throw ex; } } } }