コード例 #1
0
        public async Task <int> InsertAsync(InsertProductDto entity, CancellationToken token, bool isSave = false)
        {
            Product mapperObject = mapper.Map <Product>(entity);

            products.Add(mapperObject);
            if (isSave)
            {
                return(await SaveChangesAsync(token));
            }
            return(1);
        }
        public IActionResult Render(InsertProductDto request, Result <GetProductResponse> response)
        {
            if (!response.Status)
            {
                return(GetErrorResponse(response));
            }

            return(new ObjectResult(response.Data)
            {
                StatusCode = (int)(HttpStatusCode.Accepted)
            });
        }
コード例 #3
0
        public async Task <Result <GetProductResponse> > Handle(InsertProductDto request, CancellationToken cancellationToken)
        {
            var serviceRequest = new InsertProductRequest
            {
                CorrelationId = request.CorrelationId,
                ProductCode   = request.ProductCode,
                ProductName   = request.ProductDescription
            };

            var operation = await _mediator.Send(serviceRequest, cancellationToken);

            return(operation);
        }
コード例 #4
0
        public async Task InsertProductAsync(InsertProductDto insertProductDto)
        {
            var product = new Product()
            {
                Name            = insertProductDto.Name,
                Description     = insertProductDto.Description,
                Feature         = insertProductDto.Feature,
                Price           = insertProductDto.Price,
                QuantityInStock = insertProductDto.QuantityInStock,
                Weight          = insertProductDto.Weight
            };

            await _productRepository.InsertProductAsync(product);
        }