public ActionResult MakeLease(int?id) { try { BookDTO book = leaseService.GetBook(id); var lease = new BookLeaseVM { BookId = book.BookId }; return(View(lease)); } catch (ValidationException ex) { return(Content(ex.Message)); } }
public ActionResult MakeLease(BookLeaseVM lease) { try { var bookLeaseDTO = new BookLeaseDTO { BookId = lease.BookId, Amount = lease.Amount, StudentId = lease.StudentId, GetTime = lease.GetTime, ReturnTime = lease.ReturnTime }; leaseService.MakeLease(bookLeaseDTO); return(Content("<h2>Done!</h2>")); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); } return(View(lease)); }
// GET: Leases public ActionResult Lease(int?Id) { BookDTO bookDTO = booksService.GetBook(Id); if (bookDTO != null) { BookLeaseVM bookLeaseVM = new BookLeaseVM { BookId = bookDTO.BookId, Name = bookDTO.Name, Author = bookDTO.Author }; ViewBag.StudentId = new SelectList(studentsService.GetStudents(), "StudentId", "FirstName"); return(View(bookLeaseVM)); } return(View()); }
public ActionResult Lease(BookLeaseVM bookLeaseVM) { try { BookLeaseDTO bookLeaseDTO = new BookLeaseDTO { BookId = bookLeaseVM.BookId, StudentId = bookLeaseVM.StudentId, GetTime = DateTime.Now, Amount = bookLeaseVM.Amount }; if (leasesService.MakeLease(bookLeaseDTO)) { return(RedirectToAction("Index")); } return(View("Error")); } catch { return(View()); } }