Exemplo n.º 1
0
        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));
     }
 }