public IActionResult Add() { ViewBag.Action = "Add"; ViewBag.Disks = context.Disks.OrderBy(d => d.DiskName).ToList(); ViewBag.Borrowers = context.Borrowers.OrderBy(b => b.Lname).ToList(); DiskHasBorrower newdiskhasborrower = new DiskHasBorrower(); newdiskhasborrower.BorrowedDate = DateTime.Today; newdiskhasborrower.DueDate = DateTime.Today; return(View("Edit", newdiskhasborrower)); }
public IActionResult Edit(DiskHasBorrower diskHasBorrower) { if (ModelState.IsValid) { if (diskHasBorrower.Id == 0) { context.DiskHasBorrower.Add(diskHasBorrower); } else { context.DiskHasBorrower.Update(diskHasBorrower); } context.SaveChanges(); return(RedirectToAction("List", "DiskHasBorrower")); } else { ViewBag.Action = (diskHasBorrower.Id == 0) ? "Add" : "Edit"; ViewBag.Disks = context.Disk.OrderBy(t => t.DiskName).ToList(); ViewBag.Borrowers = context.Borrower.OrderBy(b => b.Lname).ToList(); return(View(diskHasBorrower)); } }
public IActionResult Edit(DiskHasBorrower diskhasborrower) { if (ModelState.IsValid) { if (diskhasborrower.Id == 0)//then it's an Add { context.DiskHasBorrower.Add(diskhasborrower); } else { context.DiskHasBorrower.Update(diskhasborrower); } context.SaveChanges(); return(RedirectToAction("List", "DiskHasBorrower")); } else { ViewBag.Action = (diskhasborrower.Id == 0) ? "Add":"Edit"; ViewBag.Disks = context.Disk.OrderBy(d => d.DiskName).ToList(); //use the viewbag to store Disk types ViewBag.Borrowers = context.Borrower.OrderBy(b => b.LastName).ToList(); //use the viewbag to store borrowers return(View(diskhasborrower)); } }