Esempio n. 1
0
        private async Task <PerfisViewModel> ParsePerfis(int?page, FiltroPerfil filter, string email, int start, int finish)
        {
            UsuarioADE usuario = await ObterUsuarioLogado();

            PerfisViewModel model;

            if (!string.IsNullOrWhiteSpace(email))
            {
                model = new PerfisViewModel()
                {
                    Usuarios    = await ObterUsuarios(page, email, usuario),
                    Amigos      = await _servicoListaAmigos.BuscarPorIdUsuario(usuario.Id),
                    Paginas     = Math.Abs(await _servicoUsuario.Count() / 50),
                    PaginaAtual = page.Value,
                };
            }
            else
            {
                model = new PerfisViewModel()
                {
                    Usuarios    = await ObterUsuarios(page, start, finish, filter, usuario),
                    Amigos      = await _servicoListaAmigos.BuscarPorIdUsuario(usuario.Id),
                    Paginas     = Math.Abs(await _servicoUsuario.Count() / 50),
                    PaginaAtual = page.Value,
                };
            }
            return(model);
        }
 public Task <int> ContarUsuarios() => ServicoUsuario.Count();