public async Task <ActionResult <IEnumerable <ProductDto> > > Get() { var request = new GetAllProductsRequest(); var response = await _mediator.Send(request); return(new OkObjectResult(response)); }
public async Task <IActionResult> Get([FromQuery] GetAllProductsRequest filter) { return(Ok(await Mediator.Send(new GetAllProductsQuery() { PageSize = filter.PageSize, PageNumber = filter.PageNumber }))); }
public async Task <IHttpActionResult> GetAll() { var request = new GetAllProductsRequest(); var response = await _productHandler.Handle(request); return(Ok(response.Products)); }
public async Task <GetAllProductsResponse> Handle(GetAllProductsRequest message) { var products = await _productRepository.GetAll(); return(new GetAllProductsResponse { Products = products }); }
public override async Task GetAllProducts(GetAllProductsRequest request, IServerStreamWriter <ProductModel> responseStream, ServerCallContext context) { var allProducts = ProductData.ProductModels.ToList(); foreach (var product in allProducts) { await responseStream.WriteAsync(product); } }
/// <inheritdoc/> public override async Task <GetAllProductsResponse> GetAllProducts(GetAllProductsRequest request, ServerCallContext context) { var products = await this.productService.GetAllProductsAsync(); return(new GetAllProductsResponse { Products = { this.mapper.Map <IEnumerable <Product> >(products) }, }); }
public override async Task GetAllProducts(GetAllProductsRequest request, IServerStreamWriter <ProductModel> responseStream, ServerCallContext context) { var productList = await _productsContext.Product.ToListAsync(); foreach (var product in productList) { await responseStream.WriteAsync(_mapper.Map <ProductModel>(product)); } }
public async Task <GetAllProductsResponse> GetProducts(GetAllProductsRequest request) { var products = await repo.GetProductsAsync(); var productDTOS = mapper.Map <IEnumerable <ProductDTO> >(products); GetAllProductsResponse response = new GetAllProductsResponse(productDTOS); return(response); }
public async Task <List <GetAllProductsResponse> > Handle(GetAllProductsRequest request, CancellationToken cancellationToken) { var products = await _context.Products .OrderBy(p => p.Created) .Take(100) .Include(p => p.Category) .ToListAsync(); return(_mapper.Map <List <GetAllProductsResponse> >(products)); }
public Task <IReadOnlyList <ProductDto> > Handle( GetAllProductsRequest request, CancellationToken cancellationToken) { var products = this.productsProvider.GetAll() .Select(product => (ProductDto)product) .ToList(); return(Task.FromResult <IReadOnlyList <ProductDto> >(products)); }
public override async Task GetAllProducts(GetAllProductsRequest request, IServerStreamWriter <GetAllProductsResponse> responseStream, ServerCallContext context) { var productList = await _productContext.Product.ToListAsync(); foreach (var productModel in productList.Select(product => _mapper.Map <ProductModel>(product))) { await responseStream.WriteAsync(new GetAllProductsResponse() { Product = productModel }); } }
public override async Task GetAllProducts(GetAllProductsRequest request, IServerStreamWriter <GetAllProductsResponse> responseStream, ServerCallContext context) { var rnd = new Random(); foreach (var item in _ProductsDataStore) { System.Threading.Thread.Sleep(rnd.Next(500, 1500)); await responseStream.WriteAsync(new GetAllProductsResponse() { Product = new Product.Product() { Id = item.Id, Name = item.Name, Description = item.Description, } }); } }
public override async Task GetAllProducts(GetAllProductsRequest request, IServerStreamWriter <ProductModel> responseStream, ServerCallContext context) { var productList = await _productDbContext.Product.ToListAsync(); foreach (var product in productList) { //var productModel = new ProductModel //{ // ProductId = product.Id, // Name = product.Name, // Description = product.Description, // Price = product.Price, // Status = ProductStatus.Instock, // CreatedTime = Timestamp.FromDateTime(product.CreateTime) //}; var productModel = _mapper.Map <ProductModel>(product); await responseStream.WriteAsync(productModel); } }
public Task <IEnumerable <ProductDto> > Handle(GetAllProductsRequest request, CancellationToken cancellationToken) { var products = _context.Products.Select(p => new ProductDto(p)).AsEnumerable(); return(Task.FromResult(products)); }
public async Task <IEnumerable <RegisteredProduct> > GetAll([FromQuery] GetAllProductsRequest request) { return(await _mediator.Send(request)); }
/// <inheritdoc/> public async Task<IReadOnlyList<Product>> GetAllProductsAsync() { var request = new GetAllProductsRequest(); var response = await this.productsClient.GetAllProductsAsync(request); return this.mapper.Map<List<Product>>(response.Products).AsReadOnly(); }
public Task <GetAllProductsResponse> GetAllProducts(GetAllProductsRequest request, int UserID) { throw new NotImplementedException(); }
public async Task <IEnumerable <RegisteredProduct> > Handle(GetAllProductsRequest request, CancellationToken cancellationToken) { var products = await this._dbContext.Products.ToListAsync(); return(products.Select(x => x.ToDTO())); }