public override Task <UsuarioResponse> Listar(UsuarioFiltroRequest usuarioFiltro, ServerCallContext context) { var filtro = listarParser.Request(usuarioFiltro); var responseEnvelope = consultaService.Listar(filtro); var response = listarParser.Response(responseEnvelope); return(Task.FromResult(response)); }
public async Task <HttpResponseMessage> ListarFiltrado(UsuarioFiltroRequest request) { try { var response = _serviceUsuario.ListarFiltrado(request); return(await ResponseAsync(response, _serviceUsuario)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public IEnumerable <UsuarioResponse> ListarFiltrado(UsuarioFiltroRequest request) { return(_repositoryUsuario.ListarPor(item => item.Nome.PrimeiroNome.Contains(request.Nome) || item.Nome.UltimoNome.Contains(request.Nome) || item.Email.Endereco.Contains(request.Email), include => include.Perfil) .ToList().Select(usuario => (UsuarioResponse)usuario)); }