92 lines
2.9 KiB
C#
92 lines
2.9 KiB
C#
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 class AdjuntoEmailSolicitudDAL
|
|
{
|
|
private UltimusLogs logger = new UltimusLogs("AdjuntoEmailSolicitudDAL");
|
|
|
|
public BaseJson InsertarActualizar(AdjuntoEmailSolicitud model)
|
|
{
|
|
BaseJson ValorRetorno = new BaseJson();
|
|
|
|
try
|
|
{
|
|
|
|
using (CreditoContex db = new CreditoContex())
|
|
{
|
|
AdjuntoEmailSolicitud actual = db.AdjuntoEmailSolicitud.Where(x => x.CodDocumento == model.CodDocumento).FirstOrDefault();
|
|
|
|
if (actual == null)
|
|
{
|
|
db.AdjuntoEmailSolicitud.Add(model);
|
|
}
|
|
else
|
|
{
|
|
db.Entry(actual).State = System.Data.Entity.EntityState.Detached;
|
|
db.AdjuntoEmailSolicitud.Attach(model);
|
|
db.Entry(model).State = System.Data.Entity.EntityState.Modified;
|
|
}
|
|
|
|
|
|
|
|
db.SaveChanges();
|
|
ValorRetorno.CodigoRespuesta = TipoCodigoRespuesta.EXITOSO.ToString();
|
|
}
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ValorRetorno.CodigoRespuesta = TipoCodigoRespuesta.ERROR.ToString();
|
|
logger.Error(ex);
|
|
}
|
|
return ValorRetorno;
|
|
}
|
|
|
|
public List<AdjuntoEmailSolicitud> Obtener(int IdEmailSolicitud)
|
|
{
|
|
List<AdjuntoEmailSolicitud> respuesta = new List<AdjuntoEmailSolicitud>();
|
|
try
|
|
{
|
|
using (CreditoContex db = new CreditoContex())
|
|
{
|
|
respuesta = db.AdjuntoEmailSolicitud.Where(x => x.IdEmailSolicitud == IdEmailSolicitud).ToList();
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
logger.Error(ex);
|
|
throw ex;
|
|
}
|
|
return respuesta;
|
|
}
|
|
|
|
public BaseJson Eliminar(int CodDocumento)
|
|
{
|
|
BaseJson respuesta = new BaseJson();
|
|
List<AdjuntoEmailSolicitud> actual = new List<AdjuntoEmailSolicitud>();
|
|
try
|
|
{
|
|
using (CreditoContex db = new CreditoContex())
|
|
{
|
|
actual = db.AdjuntoEmailSolicitud.Where(x => x.CodDocumento == CodDocumento).ToList();
|
|
db.AdjuntoEmailSolicitud.RemoveRange(actual);
|
|
db.SaveChanges();
|
|
respuesta.CodigoRespuesta = TipoCodigoRespuesta.EXITOSO.ToString();
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
respuesta.CodigoRespuesta = TipoCodigoRespuesta.ERROR.ToString();
|
|
logger.Error(ex);
|
|
}
|
|
return respuesta;
|
|
}
|
|
|
|
}
|
|
}
|