70 lines
2.1 KiB
C#
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;
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
}
|