コード例 #1
0
        public async Task <ProductAddResponse> Add(ProductAddRequest request)
        {
            var product = request.ProductToAdd.MapToModel();

            product.Fields = request.ProductToAdd.Fields.MapToModel();
            await base.BaseBeforeAddAsync(product, request.RequestOwner);

            await _productFacade.AddAsync(product);

            await base.BaseAfterAddAsync(product, request.RequestOwner);

            return(new ProductAddResponse()
            {
                Access = ResponseAccess.Granted
            });
        }