public ActionResult DeleteConfirmed(int id) { Models.assembly assembly = db.assemblies.Find(id); db.assemblies.Remove(assembly); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(AssembleRegisterModel assembly) { if (ModelState.IsValid) { Models.assembly new_assembly = new Models.assembly(assembly); db.Entry(new_assembly).State = EntityState.Modified; foreach (var row in db.assembly_assets.Where(aa => aa.assembly_id == assembly.id)) { db.assembly_assets.Remove(row); } JObject components = JObject.Parse(assembly.assets); foreach (var prop in components) { db.assembly_assets.Add(new Models.assembly_assets(assembly.id, int.Parse(prop.Key), (int)prop.Value, "")); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.assetinfo = assembly.assets; ViewBag.assets = db.assets.ToList(); return(View(assembly)); }
// // GET: /Assembly/Delete/5 public ActionResult Delete(int id = 0) { Models.assembly assembly = db.assemblies.Find(id); if (assembly == null) { return(HttpNotFound()); } return(View(assembly)); }
public ActionResult Create(AssembleRegisterModel assembly) { if (ModelState.IsValid) { Models.assembly new_assembly = new Models.assembly(assembly); db.assemblies.Add(new_assembly); db.SaveChanges(); JObject assets = JObject.Parse(assembly.assets); foreach (var asset in assets) { db.assembly_assets.Add(new Models.assembly_assets(new_assembly.id, int.Parse(asset.Key), (int)asset.Value, "")); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.assetinfo = assembly.assets; ViewBag.assets = db.assets.ToList(); return(View(assembly)); }
// // GET: /Assembly/Edit/5 public ActionResult Edit(int id = 0) { Models.assembly assembly = db.assemblies.Find(id); if (assembly == null) { return(HttpNotFound()); } var assets = db.assembly_assets.Where(aa => aa.assembly_id == assembly.id); JObject quantity_obj = new JObject(); foreach (var asset in assets) { quantity_obj[asset.asset_id.ToString()] = asset.quantity; } ViewBag.assetinfo = quantity_obj; ViewBag.assets = db.assets.ToList(); return(View(assembly)); }