public List <PagoAlquiler> GetByContrato(string contratoId) { try { int contra = int.Parse(contratoId); var nuevopago = new PagoAlquiler(); var a = new List <PagoAlquiler>(); if (!string.IsNullOrEmpty(contratoId)) { var response = genericDal.GetAll(); if (response != null) { var filtro = response.Where(x => x.ContratoId == contra).ToList(); if (filtro != null) { foreach (var pago in filtro) { nuevopago = new PagoAlquiler { PagoId = pago.PagosId, ContratoId = pago.ContratoId, FechaPago = pago.FechaPago, InquilinoId = pago.InquilinoId, MontoTotal = pago.MontoTotal, Observaciones = pago.Observaciones, Periodo = pago.Periodo, PropiedadId = pago.PropiedadId }; var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); var deta = newgenericDal.GetAll(); var detalleDal = (from detalle in deta where (detalle.PagoId == nuevopago.PagoId) select new PagoAlquiler_Detalle { Pagos_DetalleId = detalle.Pagos_DetalleId, TipoId = detalle.TipoId, PagoId = detalle.PagoId, Monto = detalle.Monto.Value, PeriodoPago = detalle.PeriodoPago.Value }).ToList(); nuevopago.DetallePago = detalleDal; a.Add(nuevopago); } } } } return(a); } catch (Exception ex) { throw new Exception(ex.Message); } }
public PagoAlquiler GetById(string id) { var pago = new PagoAlquiler(); if (!string.IsNullOrEmpty(id)) { var response = genericDal.GetById(id); if (response != null) { pago = new PagoAlquiler { PagoId = response.PagosId, ContratoId = response.ContratoId, FechaPago = response.FechaPago, InquilinoId = response.InquilinoId, MontoTotal = response.MontoTotal, Observaciones = response.Observaciones, Periodo = response.Periodo, PropiedadId = response.PropiedadId }; var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); var deta = newgenericDal.GetAll(); var detalleDal = (from detalle in deta where (detalle.PagoId == pago.PagoId) select new PagoAlquiler_Detalle { Pagos_DetalleId = detalle.Pagos_DetalleId, TipoId = detalle.TipoId, PagoId = detalle.PagoId, Monto = detalle.Monto.Value, PeriodoPago = detalle.PeriodoPago.Value }).ToList(); pago.DetallePago = detalleDal; } } return(pago); }
public List <PagoAlquiler> GetAll() { var response = genericDal.GetAll(); var listPago = new List <PagoAlquiler>(); foreach (var pago in response) { var data = new PagoAlquiler { PagoId = pago.PagosId, ContratoId = pago.ContratoId, FechaPago = pago.FechaPago, InquilinoId = pago.InquilinoId, MontoTotal = pago.MontoTotal, Observaciones = pago.Observaciones, Periodo = pago.Periodo, PropiedadId = pago.PropiedadId }; var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); var deta = newgenericDal.GetAll(); var detalleDal = (from detalle in deta where (detalle.PagoId == data.PagoId) select new PagoAlquiler_Detalle { Pagos_DetalleId = detalle.Pagos_DetalleId, TipoId = detalle.TipoId, PagoId = detalle.PagoId, Monto = detalle.Monto.Value, PeriodoPago = detalle.PeriodoPago.Value }).ToList(); data.DetallePago = detalleDal; listPago.Add(data); } return(listPago); }