Example #1
0
            public async Task <int> Handle(CreateProductCommand request, CancellationToken cancellationToken)
            {
                var product = CustomerProduct.CreateProduct
                              (
                    request.CreateProductDto.Name,
                    request.CreateProductDto.Description,
                    request.CreateProductDto.Price
                              );

                await productRepository.Add(product);

                return(product.Id);
            }
 public IHttpActionResult CreateProduct([FromBody] ProductRequest productRequest)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             ProductResponse products = new ProductResponse();
             products.Error = new Error {
                 Code = ErrorCodes.ModelStateInvalid, Message = "Model state is invalid"
             };
             return(Ok(products));
         }
         var Product = CustomerProduct.CreateProduct(productRequest);
         return(Ok(Product));
     }
     catch (Exception ex)
     {
         return(Ok(ex.Message));
     }
 }