public JsonResult DeleteCategory() { try { CategoryRepository categoryRepo = new CategoryRepository(); Category category = categoryRepo.Get(int.Parse(Request.Form["Category"])); category.IsActive = false; return Json(new { error = false }); } catch { return Json(new { error = true }); } }
/// <summary> /// Edit a product and return results /// </summary> /// <returns>Result of the update</returns> public JsonResult EditProduct() { try { ProductRepository productRepo = new ProductRepository(); CategoryRepository categoryRepo = new CategoryRepository(); Product product = productRepo.Get(int.Parse(Request.Form["ProductId"])); product.Name = Request.Form["Name"]; product.Unit = Request.Form["Unit"]; product.Category = categoryRepo.Get(int.Parse(Request.Form["CategoryId"])); product.Price = decimal.Parse(Request.Form["Price"]); return Json(new { error = false }); } catch { return Json(new { error = true }); } }
/// <summary> /// Add product to the system /// </summary> /// <returns>Result of the add</returns> public JsonResult AddProduct() { try { CategoryRepository categoryRepo = new CategoryRepository(); ProductRepository productRepo = new ProductRepository(); Product product = new Product(); product.Name = Request.Form["Name"]; product.Unit = Request.Form["Unit"]; product.Category = categoryRepo.Get(int.Parse(Request.Form["CategoryId"])); product.Price = Decimal.Parse(Request.Form["Price"]); product.QuantityOnHand = int.Parse(Request.Form["QuantityOnHand"]); product.Counter = 0; product.IsActive = true; productRepo.Add(product); return Json(new { error = false, Name = product.Name, Id = product.Id }); } catch { return Json(new { error = true }); } }