public JsonResult AddEquipmentPart(int installationId, int equipmentPartId) { try { Installation i = db.Installations.Find(installationId); EquipmentPart p = db.EquipmentParts.Find(equipmentPartId); InstallationEquipmentModule iem = i.InstallationEquipmentModules.SingleOrDefault(x => x.EquipmentModuleId == p.EquipmentModuleId); if (i != null && p != null && iem != null && i.EquipmentId == p.EquipmentModule.EquipmentId) { InstallationEquipmentPart iep = new InstallationEquipmentPart() { InstallationEquipmentModule = iem, EquipmentPart = p }; db.InstallationEquipmentParts.Add(iep); db.SaveChanges(); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } } catch (Exception) { } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "Id,EquipmentModuleId,InstallationId,ActualCost,ParentModuleId")] InstallationEquipmentModule installationEquipmentModule) { if (ModelState.IsValid) { db.Entry(installationEquipmentModule).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.InstallationId = new SelectList(db.Installations, "Id", "Name", installationEquipmentModule.InstallationId); ViewBag.ParentModuleId = new SelectList(db.InstallationEquipmentModules, "Id", "Id", installationEquipmentModule.ParentModuleId); ViewBag.EquipmentModuleId = new SelectList(db.EquipmentModules, "Id", "Name", installationEquipmentModule.EquipmentModuleId); return(View(installationEquipmentModule)); }
// GET: InstallationEquipmentModules/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InstallationEquipmentModule installationEquipmentModule = db.InstallationEquipmentModules.Find(id); if (installationEquipmentModule == null) { return(HttpNotFound()); } return(View(installationEquipmentModule)); }
// GET: InstallationEquipmentModules/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InstallationEquipmentModule installationEquipmentModule = db.InstallationEquipmentModules.Find(id); if (installationEquipmentModule == null) { return(HttpNotFound()); } ViewBag.InstallationId = new SelectList(db.Installations, "Id", "Name", installationEquipmentModule.InstallationId); ViewBag.ParentModuleId = new SelectList(db.InstallationEquipmentModules, "Id", "Id", installationEquipmentModule.ParentModuleId); ViewBag.EquipmentModuleId = new SelectList(db.EquipmentModules, "Id", "Name", installationEquipmentModule.EquipmentModuleId); return(View(installationEquipmentModule)); }