예제 #1
0
 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);
 }
예제 #2
0
 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);
     }
 }