コード例 #1
0
        public async Task <IList <ProductListDto> > Handle(GetProductsQueryModel request, CancellationToken cancellationToken)
        {
            var userType = contextAccessor.HttpContext.User.GetUserType();
            var result   = await cache.GetOrCreateAsync(CacheKey.ProductList, s => productQueryService.GetAsync(), userType);

            return(result);
        }
コード例 #2
0
 public async Task <ProductDto> Get(int id)
 {
     return(await _productQueryService.GetAsync(id));
 }
コード例 #3
0
 public async Task <ProductDto> Get(int id)
 => await productQueryService.GetAsync(id);
コード例 #4
0
 public async Task <ActionResult <ProductDto> > Get(int id)
 {
     return(await productQueryService.GetAsync(id));
 }
コード例 #5
0
        public async Task <ProductDto> Get(int id)
        {
            var result = await _productQueryService.GetAsync(id);

            return(result);
        }
コード例 #6
0
 public async Task <ProductDto> Handle(GetProductByIdQueryModel request, CancellationToken cancellationToken)
 => await productQueryService.GetAsync(request.Id);
コード例 #7
0
 public async Task <ProductDal> GetProduct([FromBody] int productId)
 {
     return(await _productQueryService.GetAsync(productId));
 }