コード例 #1
0
        public async Task <ValidationResultModel <PagedQueryList <UsuarioDto> > > GetAsync()
        {
            var usuarios = await serviceProvider.GetRequiredService <IUsuarioReadRepository>().FindAllPaged();

            var retorno = new PagedQueryList <UsuarioDto>();

            retorno.Items      = mapper.Map <List <UsuarioDto> >(usuarios.Items);
            retorno.TotalCount = usuarios.TotalCount;

            return(await _validationResultBuilder.BuildAsync(retorno));
        }
コード例 #2
0
        public async Task <ValidationResultModel <PagedQueryList <UsuarioProdutoDto> > > GetAllUsuarioProduto()
        {
            var retorno = await serviceProvider.GetRequiredService <IUsuarioReadRepository>().FindUsuarioComProdutosAssociados();

            var dtoretorno = new PagedQueryList <UsuarioProdutoDto>();

            dtoretorno.Items      = mapper.Map <List <UsuarioProdutoDto> >(retorno.Items);
            dtoretorno.TotalCount = retorno.TotalCount;

            return(await _validationResultBuilder.BuildAsync(dtoretorno));
        }
コード例 #3
0
        public async Task <ValidationResultModel <PagedQueryList <ProdutoDto> > > GetAsync()
        {
            var produtos = await serviceProvider.GetRequiredService <IProdutoReadRepository>().GetAllAsync();

            var retorno = new PagedQueryList <ProdutoDto>();

            retorno.Items      = mapper.Map <List <ProdutoDto> >(produtos);
            retorno.TotalCount = produtos.Count;

            return(await _validationResultBuilder.BuildAsync(retorno));
        }