public ActionResult EditRequest(ValidationRequest requestModel, HttpPostedFileBase[] documents) { try { if (User.IsInRole("Student")) { requestModel.DateFilled = DateTime.Now; if (ModelState.IsValid) { if (documents.First() != null) { if (FileVerification.AreFilesPDF(documents)) { studentActions.UpdateStudentRequest(requestModel); AddRequestFilesToResource(requestModel, documents); return(RedirectToAction("RequestStatus")); } else { TempData["ErrorMessage"] = "Please upload pdf files only. Please try again."; return(RedirectToAction("EditRequest", new { scholarshipID = requestModel.ScholarshipID })); } } else { studentActions.UpdateStudentRequest(requestModel); return(RedirectToAction("RequestStatus")); } } else { ViewBag.errorMessage = "Invalid inputs. Please try again."; } return(View(requestModel)); } else { TempData["errorMessage"] = "Sorry you do not have access."; return(RedirectToAction("Announcement", "WebsiteContent")); } } catch (Exception e) { TempData["errorMessage"] = "There was an error in updating your request. Please try again, thank you!" + e.ToString(); return(RedirectToAction("RequestStatus")); } }