/// <summary> /// add a product to database /// </summary> /// <param name="productDTO"></param> /// <returns></returns> public int AddProduct(IProductDTO productDTO) { var config = new MapperConfiguration(cfg => cfg.CreateMap <ProductDTO, Product>()); var mapper = config.CreateMapper(); productDTO = SaveImage(productDTO); return(_productDataAccess.AddProduct(mapper.Map <Product>(productDTO))); }
public IHttpActionResult AddProduct(Product product) { if (dataAccess.AddProduct(product)) { return(Ok(product)); } return(Content(HttpStatusCode.BadRequest, "Failed to add product, please try again!")); }
private void AddNewProductAsync(Product product) { if (!dataAccesService.AddProduct(product)) { view.ShowMessage(dataAccesService.ErrorMessage); return; } ReloadData(); view.ClearInputControls(); }
private void btn_New_Click(object sender, EventArgs e) { try { Product product = new Product() { ProductName = txt_Name.Text, Quantity = Int32.Parse(txt_Quantity.Text), Price = Decimal.Parse(txt_Price.Text) }; _productRepo.AddProduct(product); LoadProducts(); } catch (Exception) { MessageBox.Show("Input not valid. Please try again"); } finally { clearSelection(); } }
public void AddProduct(Product product) { _productData.AddProduct(product); }
public Task <bool> AddProduct(ProductItem product) { // Perform business logic here return(_productDataAccess.AddProduct(product)); }