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 }))); }
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()); } }
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()); } }