public bool Delete() { try { Colecciones col = new Colecciones(); List <Pago_Actividad> pagos_delete = col.ListaPagoActividadXActividad(Id).ToList(); var p = new OracleDynamicParameters(); p.Add("Id", this.Id); Db.Execute(Procs.Actividad_Asociada_Borrar, p, commandType: CommandType.StoredProcedure); foreach (var item in pagos_delete) { Pago_Actividad_Api pago_actividad_delete = new Pago_Actividad_Api() { Id = item.Id }; if (!pago_actividad_delete.Delete()) { return(false); } Pago_Api pago_delete = new Pago_Api() { Id = item.Pago.Id }; if (!pago_delete.Delete()) { return(false); } } logger.Info("Actividad asociada N°{0} borrada correctamente", Id); return(true); } catch (Exception ex) { logger.Error(ex.Message); return(false); } }
public IEnumerable <Pago_Actividad> GetByActividadAsignada(int id) { return(col.ListaPagoActividadXActividad(id)); }