// GET: LoanInformations/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SpecificComponent specificComponent = db.SpecificComponents.Find(id); if (specificComponent == null) { return(HttpNotFound()); } var component = specificComponent.Component1; ViewBag.CategoryName = component.Category.Name; ViewBag.ComponentName = component.Name; var loaninformations = db.LoanInformations.Where(c => c.SpecificComponent.Component == component.ComponentId) .AsNoTracking() .ToList(); return(View(loaninformations)); }
public ActionResult DeleteConfirmed(int id) { SpecificComponent specificComponent = db.SpecificComponents.Find(id); db.SpecificComponents.Remove(specificComponent); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Number,SerieNr,Component")] SpecificComponent specificComponent) { if (ModelState.IsValid) { db.Entry(specificComponent).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Component = new SelectList(db.Components, "ComponentId", "Name", specificComponent.Component); return(View(specificComponent)); }
// GET: SpecificComponents/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SpecificComponent specificComponent = db.SpecificComponents.Find(id); if (specificComponent == null) { return(HttpNotFound()); } return(View(specificComponent)); }
// GET: SpecificComponents/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SpecificComponent specificComponent = db.SpecificComponents.Find(id); if (specificComponent == null) { return(HttpNotFound()); } ViewBag.Component = new SelectList(db.Components, "ComponentId", "Name", specificComponent.Component); return(View(specificComponent)); }
public ActionResult EditLoanInformation(int componentId, int specificId, LoanInformation loanInformation) { if (ModelState.IsValid) { Component component = db.Components.Include(x => x.SpecificComponent).Include("SpecificComponent.LoanInformation.User").First(x => x.Id == componentId); SpecificComponent spComp = component.SpecificComponent.First(x => x.Id == specificId); if (loanInformation.User == null) { int UserId = spComp.LoanInformation.User.Id; db.LoanInformations.Remove(spComp.LoanInformation); db.Users.Remove(db.Users.First(x => x.Id == UserId)); } else { spComp.LoanInformation = loanInformation; } db.Entry(component).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Lend", new { id = componentId })); }