public IActionResult Create([FromBody] Product product) { try { _repository.AddProduct(product); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public IActionResult CreateProduct([FromBody] ProductDto product) { if (product == null) { return(BadRequest()); } var productEntity = Mapper.Map <Product>(product); _inventoryRepository.AddProduct(productEntity); if (!_inventoryRepository.Save()) { throw new Exception("Creating a product failed on save"); } var productToReturn = Mapper.Map <ProductDto>(productEntity); return(CreatedAtRoute("GetProduct", new { id = productToReturn.Id }, productToReturn)); }
// Save Data in Db public bool SaveData(ParsedData data) { IList <Product> products = new List <Product>(); foreach (var item in data.Products) { var product = new Product { ProductName = item.Key, ProductPrice = item.Value }; products.Add(product); } var parseData = new InventoryData { Products = products, ShopName = "Rohilya Foods Pvt Ltd", TotalPrice = data.TotalPrice }; return(_repo.AddProduct(parseData)); }