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

55 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using ULA.Cathay.CreditoModel.Credito;
using System.Data.Entity;
using Ultimus.Utilitarios;
namespace ULA.Cathay.CreditoModel.DAL.Credito
{
public class CondicionesFormalizacionDAL
{
private UltimusLogs logger = new UltimusLogs("CondicionesFormalizacionDAL");
public CreditoContex db = new CreditoContex();
#region Obtener
public List<CondicionesFormalizacion> Obtener(int? IdTipoCategoria, int? IdTipoFacilidad, bool ConGarantiaReal, bool EsLinea, bool EsEspecifico, int IdProceso)
{
List<CondicionesFormalizacion> listaCondicionesFormalizacion = null;
try
{
listaCondicionesFormalizacion = new List<CondicionesFormalizacion>();
listaCondicionesFormalizacion = db.CondicionesFormalizacion
.Include(e => e.TipoFacilidad)
.Include(e => e.CondicionesGeneralesCredito)
.Where(e => (e.IdTipoCategoria == IdTipoCategoria || (e.IdTipoCategoria == null) || (IdTipoCategoria == null))
&& ((e.IdTipoFacilidad == IdTipoFacilidad) || (e.IdTipoFacilidad == null) || (IdTipoFacilidad == null))
&& ((e.ConGarantiaReal == ConGarantiaReal) || (e.ConGarantiaReal == null) || (ConGarantiaReal == null))
&& e.EsLinea == EsLinea
&& e.EsEspecifico == EsEspecifico
&& ((IdProceso == null) || (e.IdProceso == IdProceso))
&& e.Estado == true).ToList();
}
catch (Exception ex)
{
logger.Error(ex);
}
return listaCondicionesFormalizacion;
}
#endregion
}
}