public async Task GetCaducados() { //Debería de llamar al Api (InventarioController) para obtener los caducados pero voy a utilizar un atajo. var caducados = _elemento.Caducados(); _ = Clients.All.SendAsync("LimpiarCaducadosElementoMensaje"); foreach (var elemento in caducados) { await Clients.All.SendAsync("CaducadoElementoMensaje", String.Format("Elemento: {0} ha caducado", elemento.Nombre)); } }
public IActionResult Caducados() { try { var caducados = _elemento.Caducados(); var caducadosDTO = new List <ElementoDTO>(); foreach (var elemento in caducados) { var elementoDTO = new ElementoDTO(); ElementoMapper.MapearElemento2ElementoDTO(elemento, elementoDTO); caducadosDTO.Add(elementoDTO); } return(Ok(caducadosDTO)); } catch (Exception) { //TODO Log return(this.Problem("Error interno", null, 500)); } }