public ActionResult Create([Bind(Prefix = "")] Models.QuantityType model) { if (ModelState.IsValid) { var db = new CodeFirst.CodeFirst(); if (db.Quantity_Type.Count() > 0) { var item = db.Quantity_Type.OrderByDescending(a => a.QuantityTypeID).FirstOrDefault(); db.Quantity_Type.Add(new CodeFirst.Quantity_Type { QuantityTypeID = item.QuantityTypeID + 1, Description = model.Description }); } else { db.Quantity_Type.Add(new CodeFirst.Quantity_Type { QuantityTypeID = 1, Description = model.Description }); } db.SaveChanges(); model.JavaScriptToRun = "mySuccess()"; TempData["model"] = model; return(RedirectToAction("Index", "QuantityType")); } return(View("Index", model)); }
public ActionResult Index(Models.QuantityType model) { CodeFirst.CodeFirst db = new CodeFirst.CodeFirst(); if (ModelState.IsValid) { var myType = db.Quantity_Type.Where(i => i.QuantityTypeID == model.QuantityTypeID).FirstOrDefault(); model.QuantityTypeID = myType.QuantityTypeID; model.Description = myType.Description; } return(View(model)); }
// GET: QuantityTypeDetails public ActionResult Index(string quantityTypeID) { Models.QuantityType myModel = new Models.QuantityType(); CodeFirst.CodeFirst db = new CodeFirst.CodeFirst(); if (quantityTypeID != null) { var intTypeID = Int32.Parse(quantityTypeID); var myType = db.Quantity_Type.Where(i => i.QuantityTypeID == intTypeID).FirstOrDefault(); myModel.QuantityTypeID = myType.QuantityTypeID; myModel.Description = myType.Description; } return(View(myModel)); }
public ActionResult Update([Bind(Prefix = "")] Models.QuantityType model) { if (ModelState.IsValid) { var db = new CodeFirst.CodeFirst(); var type = db.Quantity_Type.Where(v => v.QuantityTypeID == model.QuantityTypeID).SingleOrDefault(); if (type != null) { type.QuantityTypeID = model.QuantityTypeID; type.Description = model.Description; db.SaveChanges(); } TempData["js"] = "myUpdateSuccess()"; return(RedirectToAction("Index", "QuantityType")); } return(View("Index", model)); }
// GET: AddQuantityType public ActionResult Index() { var type = new Models.QuantityType(); return(View(type)); }