Exemplo n.º 1
0
        public IEnumerable<NaoConformidadeRegistradaProjection> ObterNaoConformidadeRegistradas(FiltroRNCDto filtro)
        {
            if (filtro.DataInicial == DateTime.MinValue)
                filtro.DataInicial = DateTime.MinValue.AddYears(1900);

            if (filtro.DataFinal == DateTime.MinValue)
                filtro.DataFinal = DateTime.MaxValue;

            var ncp = _reclamativaRepository.GetMany(r =>

                (r.UsuarioCriou.Id == filtro.UsuarioCriouId || filtro.UsuarioCriouId == 0) &&
                (r.NomeReclamante.ToUpper().Contains(filtro.NomeReclamante) || string.IsNullOrEmpty(filtro.NomeReclamante)) &&
                (r.UsuarioCriou.Setor.Id == filtro.SetorResponsavelId || filtro.SetorResponsavelId == 0) &&
                (r.DataCriacao >= filtro.DataInicial && r.DataCriacao <= filtro.DataFinal)

                ).Select(r => new NaoConformidadeRegistradaProjection
                {
                    Codigo = r.Id,
                    DataAbertura = r.DataCriacao,
                    IndicadorPrazo = ObterIndicadorDePrazo(r.DataCriacao),
                    NomeReclamante = r.NomeReclamante,
                    NomeResponsavelAbertura = r.UsuarioCriou.Nome,
                    Status = "",
                    TelefoneReclamante = r.TelefoneReclamante,
                    Titulo = r.Titulo
                });

            return ncp;
        }
Exemplo n.º 2
0
 public ActionResult ObterNaoConformidades(FiltroRNCDto filtro)
 {
     try
     {
         var listaRnc = _naoConformidadeService.ObterNaoConformidadeRegistradas(filtro);
         return(PartialView("_TabelaDeRNC", listaRnc.ToList()));
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }
Exemplo n.º 3
0
 public ActionResult ObterNaoConformidades(FiltroRNCDto filtro)
 {
     try
     {
         var listaRnc = _naoConformidadeService.ObterNaoConformidadeRegistradas(filtro);
         return PartialView("_TabelaDeRNC", listaRnc.ToList());
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }