Esempio n. 1
0
        public IActionResult filtrarUsuarioAdPorCelulaComVisualizacao(FiltroGenericoVM <UsuarioVisualizacaoCelulaDto> filtroVM)
        {
            try
            {
                var filtroDto = Mapper.Map <FiltroGenericoDto <UsuarioVisualizacaoCelulaDto> >(filtroVM);
                var usuariosComVisualizacaoCelula = _visualizacaoCelulaService.ObterUsuariosComVisualizacao(filtroDto);

                var usuariosADPorCelula = _visualizacaoCelulaService.BuscarUsuariosAdPorCelulas(filtroVM.ValorParaFiltrar);
                var result = usuariosComVisualizacaoCelula.Valores
                             .Where(x => usuariosADPorCelula
                                    .Any(y => y.Login.ToUpper().Trim() == x.LgUsuario.ToUpper().Trim()));

                foreach (var item in result)
                {
                    var usuario = usuariosADPorCelula.FirstOrDefault(x => x.Login.Trim().ToUpper().Equals(item.LgUsuario.Trim().ToUpper()));
                    item.NomeCompleto = usuario != null ? usuario.NomeCompleto : "";
                    item.IdCelula     = usuario != null?Convert.ToInt32(usuario.Celula.Split(" ")[1]) : -1;
                }

                filtroDto.Valores = result.ToList();
                var resultFiltro = _visualizacaoCelulaService.FiltrarGrid(filtroDto);

                return(Ok((new { dados = resultFiltro, notifications = "", success = true })));
            }
            catch (Exception e)
            {
                return(BadRequest());
            }
        }
        public IActionResult ObterUsuarioAdPorLoginPost([FromBody] FiltroGenericoVM <UsuarioPerfilDto> filtroVM)
        {
            var filtroDto = Mapper.Map <FiltroGenericoDto <UsuarioPerfilDto> >(filtroVM);
            var result    = _usuarioPerfilService.FiltrarUsuario(filtroDto);

            return(Ok((new { dados = result, notifications = "", success = true })));
        }
Esempio n. 3
0
 public IActionResult FiltrarUsuarioadCelulaDropdown(FiltroGenericoVM <UsuarioVisualizacaoCelulaDto> filtroVM)
 {
     try
     {
         var filtroDto = Mapper.Map <FiltroGenericoDto <UsuarioVisualizacaoCelulaDto> >(filtroVM);
         var result    = _visualizacaoCelulaService.FiltrarUsuariosCelulaDropdown(filtroDto);
         return(Ok((new { dados = result, notifications = "", success = true })));
     }
     catch (Exception e)
     {
         return(BadRequest());
     }
 }
        public async Task <IActionResult> BuscarServicosPendentesPorIdCelula([FromBody] FiltroGenericoVM <ServicoCelulaDTO> filtro)
        {
            var filtroDto = Mapper.Map <FiltroGenericoDto <ServicoCelulaDTO> >(filtro);

            try
            {
                var servicos = _celulaService.BuscarServicosPendente(filtroDto);
                return(Ok(servicos));
            }catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
        public IActionResult Filtrar([FromBody] FiltroGenericoVM <CelulaDto> filtro)
        {
            var filtroDto = Mapper.Map <FiltroGenericoDto <CelulaDto> >(filtro);

            try
            {
                var resultBD = _celulaService.FiltrarCelula(filtroDto);
                var resultVM = Mapper.Map <FiltroGenericoDto <CelulaDto> >(resultBD);
                return(Ok(new { dados = resultVM, notifications = "", success = true }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
        public IActionResult FiltrarUsuarioAdPorCelula(FiltroGenericoVM <UsuarioPerfilDto> filtroVM)
        {
            try
            {
                var filtroDto           = Mapper.Map <FiltroGenericoDto <UsuarioPerfilDto> >(filtroVM);
                var usuariosADPorCelula = _visualizacaoCelulaService.BuscarUsuariosAdPorCelulas(filtroVM.ValorParaFiltrar);
                filtroDto.ValorParaFiltrar = String.Join(",", usuariosADPorCelula.Select(x => x.Login));

                filtroDto = _usuarioPerfilService.ObterUsuariosComPerfil(filtroDto);

                return(Ok((new { dados = filtroDto, notifications = "", success = true })));
            }
            catch (Exception e)
            {
                return(BadRequest());
            }
        }
Esempio n. 7
0
        public IActionResult filtrarUsuarioAdPorCelulaSemVisualizacao(FiltroGenericoVM <UsuarioVisualizacaoCelulaDto> filtroVM)
        {
            try
            {
                var filtroDto = Mapper.Map <FiltroGenericoDto <UsuarioVisualizacaoCelulaDto> >(filtroVM);
                var usuariosComVisualizacaoCelula = _visualizacaoCelulaService.ObterUsuariosComVisualizacao(filtroDto);

                var usuariosADPorCelula = _visualizacaoCelulaService.BuscarUsuariosAdPorCelulas(filtroVM.ValorParaFiltrar);

                var result = usuariosADPorCelula.Where(x => !usuariosComVisualizacaoCelula.Valores.Any(y => y.LgUsuario.ToUpper().Trim() == x.Login.ToUpper().Trim()));

                var visualizacaoDTO = Mapper.Map <List <UsuarioVisualizacaoCelulaDto> >(result);
                filtroDto.Valores = visualizacaoDTO.OrderBy(x => x.LgUsuario).ToList();

                return(Ok((new { dados = filtroDto, notifications = "", success = true })));
            }
            catch (Exception e)
            {
                return(BadRequest());
            }
        }