public RespuestaDeConsulta ConsultarPorTipo(Entidad entidad) { RespuestaDeConsulta respuesta = new RespuestaDeConsulta(); try { IList <Consignacion> consignaciones = consignacionRepository.ListarPorTipo(entidad); respuesta.Consignaciones = consignaciones; if (consignaciones.Count == 0) { respuesta.Mensaje = $"No hay consignaciones registradas de {entidad}"; respuesta.Tipo = TipoMensaje.ADVERTENCIA; } else { respuesta.Mensaje = "Consignaciones consultadas"; respuesta.Tipo = TipoMensaje.INFORMACION; } } catch (Exception ex) { respuesta.Tipo = TipoMensaje.ERROR; respuesta.Mensaje = "Erro en datos: " + ex.Message; respuesta.Consignaciones = null; } return(respuesta); }