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