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,InstallationModuleId,EquipmentPartId,DateQuoted,DateOrdered,DateExpected,DateReceived,StatusId,CostPerUnit,UnitsOrdered,Postage,ActualCost")] InstallationEquipmentPart installationEquipmentPart) { if (ModelState.IsValid) { db.Entry(installationEquipmentPart).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.InstallationModuleId = new SelectList(db.InstallationEquipmentModules, "Id", "Id", installationEquipmentPart.InstallationModuleId); ViewBag.EquipmentPartId = new SelectList(db.EquipmentParts, "Id", "UnitOfMeasure", installationEquipmentPart.EquipmentPartId); return(View(installationEquipmentPart)); }
// GET: InstallationEquipmentParts/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InstallationEquipmentPart installationEquipmentPart = db.InstallationEquipmentParts.Find(id); if (installationEquipmentPart == null) { return(HttpNotFound()); } return(View(installationEquipmentPart)); }
// GET: InstallationEquipmentParts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InstallationEquipmentPart installationEquipmentPart = db.InstallationEquipmentParts.Find(id); if (installationEquipmentPart == null) { return(HttpNotFound()); } ViewBag.InstallationModuleId = new SelectList(db.InstallationEquipmentModules, "Id", "Id", installationEquipmentPart.InstallationModuleId); ViewBag.EquipmentPartId = new SelectList(db.EquipmentParts, "Id", "UnitOfMeasure", installationEquipmentPart.EquipmentPartId); return(View(installationEquipmentPart)); }
public JsonResult RemoveInstallationEquipmentPart(int id) { try { InstallationEquipmentPart i = db.InstallationEquipmentParts.Find(id); if (i != null) { db.InstallationEquipmentParts.Remove(i); db.SaveChanges(); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } } catch (Exception) { } return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); }