public ActionResult GetStatus(FormCollection data) { string regNum = data["regNum"]; string transacNum = data["transacNum"]; TempData["regNum"] = regNum; TempData["transacNum"] = transacNum; ApplicationService.ApplicationService applicationService = new ApplicationService.ApplicationService(); var status = applicationService.getApplicationStatus(regNum, transacNum); int appId = status.Item1; bool approved = status.Item2; TempData["message"] = null; if (appId == -1) { TempData["message"] = "There is no application with given reg. number and transaction num!"; } else { if (approved == false) { TempData["message"] = "Application Number is: " + appId + " and testimonial is not deliverd yet."; } else { TempData["message"] = "Application Number is: " + appId + " and the testimonial was deliverd."; } } return(Redirect(Url.Action("Status", "Home"))); }
public ActionResult Deliver(FormCollection data) { int appId = System.Convert.ToInt32(data["appId"]); ApplicationService.ApplicationService applicationService = new ApplicationService.ApplicationService(); applicationService.makeDelivered(appId); return(Redirect(Url.Action("List", "Home"))); }
public ActionResult Submit(FormCollection data) { string regNum = data["regNum"]; string transacNum = data["transacNum"]; int degreeId = Int32.Parse(data["degree"]); string email = data["email"]; TempData["regNum"] = regNum; TestimonialWebApp.ResultService.ResultService resultService = new ResultService.ResultService(); bool checkResult = resultService.checkStudentInResult(regNum, degreeId); if (checkResult == false) { TempData["error_program"] = "There is no result under the selected degree program for the student"; return(Redirect(Url.Action("Apply", "Home"))); } TestimonialWebApp.PaymentService.PaymentService paymentService = new PaymentService.PaymentService(); float transAmount = (float)paymentService.getPayment(transacNum); if (transAmount < 100.00) { TempData["error"] = "Given Transaction number is not applicable!"; return(Redirect(Url.Action("Apply", "Home"))); } TestimonialWebApp.ApplicationService.ApplicationService applicationService = new ApplicationService.ApplicationService(); long appId = (long)applicationService.apply(regNum, transacNum, degreeId, email); if (appId == -1) { TempData["error"] = "There is already an application with given transaction number!"; return(Redirect(Url.Action("Apply", "Home"))); } TempData["success"] = "Your Application for testimonial has been successfully sent and your application id is " + appId + "."; return(Redirect(Url.Action("Index", "Home"))); }
public ActionResult List() { if ((string)Session["user"] == null) { return(Redirect(Url.Action("Index", "Home"))); } ApplicationService.ApplicationService applicationService = new ApplicationService.ApplicationService(); ApplicationService.Application[] applications = applicationService.getApplications(); Dictionary <string, string>[] dicts = new Dictionary <string, string> [applications.Length]; for (int i = 0; i < applications.Length; i++) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict["id"] = applications[i].id.ToString(); dict["regNum"] = applications[i].regNum; dict["email"] = applications[i].email; dict["degreeId"] = applications[i].degreeId.ToString(); dict["date"] = applications[i].date; dicts[i] = dict; } ViewData["dicts"] = dicts; return(View("List")); }
public HolidaysController(ApplicationService.ApplicationService applicationService) { _applicationService = applicationService; }
public CrudController(ApplicationService.ApplicationService applicationService) { this._applicationService = applicationService; }