//here assigning actions starts public async Task <ActionResult> Assign(int?id) { LibararyBooks libararyBooks = await db.LibararyBooks.FindAsync(id); if (libararyBooks.Quantity == 0) { TempData["msgnot"] = "Not Available! Cannot Issue Book" + " " + libararyBooks.Title + " " + "it Is Not Avialable in The Library!"; return(RedirectToAction("Index")); } LibarayIssuedBooks = new LibarayIssuedBooks { BookId = libararyBooks.Id, BookTitle = libararyBooks.Title, AssignedBy = User.Identity.Name, AssignedDate = DateTime.Now, ReturnDate = DateTime.Now.AddDays(14), StudedRegId = 0, StudentName = "", StudentClass = "", StudentDepartment = "", Id = 0, Comments = "N/A", fineComment = "", fineslipid = "", finestatus = "", Receiveddate = DateTime.Today, ReceivedStatus = "Not Received", }; return(View(LibarayIssuedBooks)); }
public async Task <ActionResult> DeleteConfirmed(int id) { LibararyBooks libararyBooks = await db.LibararyBooks.FindAsync(id); db.LibararyBooks.Remove(libararyBooks); await db.SaveChangesAsync(); TempData["msg"] = "Book " + libararyBooks.Title + " Succesfully Deleted From RGE Library Management System"; return(RedirectToAction("Index")); }
// GET: LibararyBooks/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LibararyBooks libararyBooks = await db.LibararyBooks.FindAsync(id); if (libararyBooks == null) { return(HttpNotFound()); } return(View(libararyBooks)); }
public async Task <ActionResult> Edit(LibararyBooks libararyBooks) { if (ModelState.IsValid) { db.Entry(libararyBooks).State = EntityState.Modified; await db.SaveChangesAsync(); TempData["msg"] = "Book " + libararyBooks.Title + " Records Succesfully Updated By RGE Libraray Management System"; return(RedirectToAction("Index")); } ViewBag.Shelf = new SelectList(db.LibarayShelfCat, "Id", "ShelfName", libararyBooks.Shelf); ViewBag.DepartmentId = new SelectList(db.LibararyDepCat, "Id", "DepartmentName", libararyBooks.DepartmentId); return(View(libararyBooks)); }
// GET: LibararyBooks/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LibararyBooks libararyBooks = await db.LibararyBooks.FindAsync(id); if (libararyBooks == null) { return(HttpNotFound()); } ViewBag.Shelf = new SelectList(db.LibarayShelfCat, "Id", "ShelfName", libararyBooks.Shelf); ViewBag.DepartmentId = new SelectList(db.LibararyDepCat, "Id", "DepartmentName", libararyBooks.DepartmentId); return(View(libararyBooks)); }
public async Task <ActionResult> SaveAndPrint(int?id) { //check the relevant saved issued record retrieve and display var checkrecord = await db.LibarayIssuedBooks.FindAsync(id); if (checkrecord.BookId != 0) { LibararyBooks libararyBooks = await db.LibararyBooks.FindAsync(checkrecord.BookId); libararyBooks.Quantity = libararyBooks.Quantity - 1; db.Entry(libararyBooks).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("PrintSlip")); } ViewBag.msgnobook = "Book Stock Is Not Available"; return(View()); }
public async Task <ActionResult> Create(LibararyBooks libararyBooks) { if (ModelState.IsValid) { int shelfcatno = Convert.ToInt32(libararyBooks.Shelf); var shelf = db.LibarayShelfCat.Where(a => a.Id == shelfcatno).Select(a => a.ShelfName).FirstOrDefault(); libararyBooks.Shelf = shelf; db.LibararyBooks.Add(libararyBooks); await db.SaveChangesAsync(); TempData["msg"] = "Book " + libararyBooks.Title + " Added Succesfully to RGE Libraray Management System"; return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(db.LibararyDepCat, "Id", "DepartmentName", libararyBooks.DepartmentId); ViewBag.Shelf = new SelectList(db.LibarayShelfCat, "Id", "ShelfName", libararyBooks.Shelf); return(View(libararyBooks)); }