public bool Delete(PagoAlquiler entity) { var data = new InmDAL.Pagos { PagosId = entity.PagoId, ContratoId = entity.ContratoId, FechaPago = entity.FechaPago, InquilinoId = entity.InquilinoId, MontoTotal = entity.MontoTotal, Observaciones = entity.Observaciones, Periodo = entity.Periodo, PropiedadId = entity.PropiedadId }; var response = genericDal.Delete(data); if (response) { var newgeneric = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); foreach (var item in entity.DetallePago) { var newdata = new InmDAL.Pagos_Detalle { Pagos_DetalleId = item.Pagos_DetalleId, Monto = item.Monto, PagoId = item.PagoId, PeriodoPago = item.PeriodoPago, TipoId = item.TipoId }; newgeneric.Delete(newdata); } } return(response); }
public int Add(PagoAlquiler entity) { var data = new InmDAL.Pagos { ContratoId = entity.ContratoId, FechaPago = entity.FechaPago, InquilinoId = entity.InquilinoId, MontoTotal = entity.MontoTotal, Observaciones = entity.Observaciones, Periodo = entity.Periodo, PropiedadId = entity.PropiedadId }; var response = genericDal.Add(data); var newgenericDal = new InmDAL.GenericDAL <InmDAL.Pagos_Detalle>(); foreach (var item in entity.DetallePago) { var deta = new InmDAL.Pagos_Detalle(); deta.Monto = item.Monto; deta.TipoId = item.TipoId; deta.PagoId = response; deta.PeriodoPago = item.PeriodoPago; item.Pagos_DetalleId = newgenericDal.Add(deta); } var obser = new ObservacionesBLL(); obser.Add(new Observacion() { ContratosId = entity.ContratoId.Value, Descripcion = entity.Observaciones, Fecha = DateTime.Now }); return(response); }
public bool Update(PagoAlquiler entity) { var data = new InmDAL.Pagos(); var response = genericDal.Update(data); if (response != null) { return(true); } return(false); }