public ActionResult ConfirmBorrow(int memberId, int publicationId) { var m = _memberRepository.GetMember(memberId); var p = _publicationRepository.GetPublication(publicationId); var bm = new BorrowingModel(m, p); return PartialView("EditorTemplates/Borrowing", bm); }
public ActionResult ConfirmBorrow(BorrowingModel model) { if (ModelState.IsValid) { try { //should really do some checking here to validate the save operation _borrowerRepository.BorrowBook(model); ViewBag.SuccessMessage = "Book Borrowing Recorded"; ViewBag.MemberId = model.Member.MemberId; return PartialView("DisplayTemplates/Result"); } catch (Exception ex) { ViewBag.SuccessMessage = "There was a problem saving the record"; //log the exception and tell someone return PartialView("EditorTemplates/Borrowing", model); } } else { return PartialView("EditorTemplates/Borrowing", model); } }