public ActionResult Edit(int id)
 {
     var request = PendingRequests.First(pr => pr.Id == id); // no error handling!
     var model = new EditModel
                     {
                         PendingRequest = request
                     };
     return View(model);
 }
 public ActionResult Edit(PendingRequestModel pendingRequest)
 {
     if (ModelState.IsValid)
     {
         Save(pendingRequest);
         TempData["Message"] = "Changes saved";
         return RedirectToAction("Index");
     }
     var model = new EditModel
                     {
                         PendingRequest = pendingRequest
                     };
     return View(model);
 }