TFS_ANTIGUO/SInCathay/ULA.Cathay.CreditoModel.DAL/Credito/RequisitosBasicosDAL.cs

70 lines
2.1 KiB
C#

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;
}
}
}
}