Esempio n. 1
0
 public ActionResult DeleteConfirmed(int id)
 {
     Models.assembly assembly = db.assemblies.Find(id);
     db.assemblies.Remove(assembly);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        //
        // 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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        //
        // 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));
        }