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)); } }