Example #1
0
        public IEnumerable <ViewSolicitacaoVO> BuscarViewSolicitacao(SolicitacaoFiltroVO filtro)
        {
            string msg = filtro.Validar();

            if (!string.IsNullOrEmpty(msg))
            {
                //adicionar out para retornar mensagem e adicionar try catch
            }
            return(_vistoriaRepo.BuscarViewSolicitacao(filtro));
        }
Example #2
0
        public IActionResult Index()
        {
            // var user = _userManager.GetUserAsync(HttpContext.User);
            SolicitacaoFiltroVO filtroVO = new SolicitacaoFiltroVO()
            {
                IdSolicitador = _userManager.GetUserId(HttpContext.User)
            };
            var lst = _vistoriaService.BuscarViewSolicitacao(filtroVO);

            return(View());
        }
Example #3
0
        public IEnumerable <ViewSolicitacaoVO> BuscarViewSolicitacao(SolicitacaoFiltroVO filtro)
        {
            IEnumerable <ViewSolicitacao> lstSolicitacao = _context.ViewSolicitacao.Where(s =>
                                                                                          (string.IsNullOrEmpty(filtro.NomeVistoriador) || s.NomeVistoriador.Contains(filtro.NomeVistoriador)) &&
                                                                                          (string.IsNullOrEmpty(filtro.NomeProprietario) || s.NomeVistoriador.Contains(filtro.NomeProprietario)) &&
                                                                                          (!filtro.Codigo.HasValue || s.Id == filtro.Codigo) &&
                                                                                          (!filtro.Status.HasValue || s.Status == filtro.Status) &&
                                                                                          (!filtro.DataSolicitacao.HasValue || s.DataVistoria >= filtro.DataSolicitacao.Value.Date) &&
                                                                                          (!filtro.DataAgendamento.HasValue || s.DataVistoria < filtro.DataAgendamento.Value.Date) &&
                                                                                          (string.IsNullOrEmpty(filtro.EnderecoRua) || s.Rua == filtro.EnderecoRua) &&
                                                                                          filtro.IdSolicitador == s.IdSolicitador
                                                                                          ).ToList();

            return(_mapper.Map <IEnumerable <ViewSolicitacaoVO> >(lstSolicitacao));
        }
Example #4
0
        public IActionResult Index(SolicitacaoIndexVM model)
        {
            testeInserirSolicitação();//Metodo para testar inserção de solicitação sem o front

            // Setando usuario logado provisoriamente, enquanto nao vem da tela :)
            model.Filtro.IdSolicitador = _userManager.GetUserId(HttpContext.User);

            // Convertendo filtro para VO antes de ir para a camada de negócio
            SolicitacaoFiltroVO filtroVO = _mapper.Map <SolicitacaoFiltroVO>(model.Filtro);

            // Buscando Solicitacoes
            IEnumerable <ViewSolicitacaoVO> lstViewSolicitacaoVO = _vistoriaService.BuscarViewSolicitacao(filtroVO);

            // Convertendo resultado para VM e adicionando no model
            model.LstViewSolicitacaoVM = _mapper.Map <IEnumerable <ViewSolicitacaoVM> >(lstViewSolicitacaoVO);

            // Retornar
            return(View(model));
        }