public ActionResult EditCompound(Compound compound) { if (ModelState.IsValid) { Compound newCompound = db.Compounds.Find(compound.Id); HttpPostedFileBase file = Request.Files["imageFile"]; if (file != null && file.ContentLength > 0) { if (newCompound.Image == null || !newCompound.Image.Equals(file.FileName)) { newCompound.Image = file.FileName; file.SaveAs(HttpContext.Server.MapPath("~/Resources/Pics/") + newCompound.Image); } } newCompound.CAS = compound.CAS; newCompound.Certificate = compound.Certificate; newCompound.Description = compound.Description; newCompound.IsDeleted = compound.IsDeleted; newCompound.Name = compound.Name; newCompound.Orders = compound.Orders; newCompound.Purity = compound.Purity; db.SaveChanges(); return(RedirectToAction("ManageBase")); } return(View(compound)); }
//[ValidateAntiForgeryToken] public ActionResult Order(YearOrder newOrder, int id) { newOrder.CompoundId = id; newOrder.Compound = null; YearOrder oldOrder = db.YearOrders.FirstOrDefault(yo => yo.CompoundId == newOrder.CompoundId && yo.Year == newOrder.Year); if (ModelState.IsValid) { if (oldOrder == null) { db.YearOrders.Add(newOrder); db.SaveChanges(); } else { oldOrder.Quantity += newOrder.Quantity; db.SaveChanges(); } return(RedirectToAction("ViewBase")); } else { return(View(newOrder)); } }
public ActionResult Create([Bind(Include = "CompoundId,Name,CAS,Purity,Certificate,Description,IsDeleted")] Compound compound) { if (ModelState.IsValid) { db.Compounds.Add(compound); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(compound)); }
public ActionResult DeleteOrder(int id) { using (CompoundContext db = new CompoundContext()) { YearOrder order = db.YearOrders.Find(id); db.YearOrders.Remove(order); db.SaveChanges(); return(RedirectToAction("ManageOrders")); } }
public ActionResult DeleteCompound(int id) { using (CompoundContext db = new CompoundContext()) { Compound compound = db.Compounds.Find(id); compound.IsDeleted = true; db.Entry(compound).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ManageBase")); } }
public ActionResult Create(Compound compound) { using (CompoundContext db = new CompoundContext()) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["imageFile"]; if (file != null && file.ContentLength > 0) { compound.Image = file.FileName; file.SaveAs(HttpContext.Server.MapPath("~/Resources/Pics/") + compound.Image); } compound.IsDeleted = false; db.Compounds.Add(compound); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(compound)); } }