Esempio n. 1
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. 2
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));
        }
    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);
    }