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)); }
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)); }
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); }
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); }