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; }
public ActionResult ObterNaoConformidades(FiltroRNCDto filtro) { try { var listaRnc = _naoConformidadeService.ObterNaoConformidadeRegistradas(filtro); return(PartialView("_TabelaDeRNC", listaRnc.ToList())); } catch (Exception ex) { throw new HttpException(ex.Message); } }
public ActionResult ObterNaoConformidades(FiltroRNCDto filtro) { try { var listaRnc = _naoConformidadeService.ObterNaoConformidadeRegistradas(filtro); return PartialView("_TabelaDeRNC", listaRnc.ToList()); } catch (Exception ex) { throw new HttpException(ex.Message); } }