public ActionResult OnPost(string submit) { if (!ModelState.IsValid) { return(Page()); } var result = false; var membershipApplicationId = int.Parse(Request.Query["id"]); result = submit switch { "rejectApplication" => _requestDirector.RejectMembershipApplication(membershipApplicationId), "waitlistApplication" => _requestDirector.WaitlistMembershipApplication(membershipApplicationId), "approveApplication" => _requestDirector.ApproveMembershipApplication(_requestDirector.ViewMembershipApplication(membershipApplicationId)), _ => result }; if (!result) { return(Page()); } Alert = submit switch { "rejectApplication" => $"Rejected Membership Application Successfully", "waitlistApplication" => $"Waitlisted Membership Application Successfully", "approveApplication" => $"Approved Membership Application Successfully", _ => Alert }; return(RedirectToPage("ViewMembershipApplications")); } } }
public ActionResult OnPostApprove() { if (ModelState.IsValid) { int applicationId = int.Parse(Request.Query["applicationid"]); chosenMembershipApplication = RequestDirector.ViewMembershipApplicationDetails(applicationId); confirmation = RequestDirector.ApproveMembershipApplication(chosenMembershipApplication); if (confirmation) { Alert = $"Application for" + " " + chosenMembershipApplication.FirstName + " " + chosenMembershipApplication.LastName + " " + "has been approved!"; return(RedirectToPage("ReviewMembershipApplication")); } } return(Page()); }
public void OnPost() { this.Options = new List <SelectListItem> { new SelectListItem { Text = "Pending", Value = "P" }, new SelectListItem { Text = "Approved", Value = "A" }, new SelectListItem { Text = "Rejected", Value = "R" }, new SelectListItem { Text = "On-Hold", Value = "H" }, new SelectListItem { Text = "Wait Listed", Value = "W" }, }; bool confirm; selectedFilter = selectedFilter; string Parameter; MembershipApplication membershipApplication; CBS systemControl = new CBS(); Parameter = selectedFilter; string[] subs = Submit.Split(' '); switch (subs[0]) { case "Search": _sampleObjectCollection = systemControl.SearchApplicationsByParam(Parameter); // Message = $"OnPost - First - {FirstInputField}"; break; case "Select": membershipApplication = systemControl.GetMembershipApplication(int.Parse(subs[1])); if (membershipApplication != null) { Message = $"{subs[1]} Selected"; MembershipApplicationID = membershipApplication.MembershipApplicationID; FirstNameField = membershipApplication.FirstName; LastNameField = membershipApplication.LastName; HomeAddressField = membershipApplication.HomeAddress; CompanyNameField = membershipApplication.CompanyName; CompanyAddressField = membershipApplication.CompanyAddress; HomePostalCodeField = membershipApplication.HomePostalCode; CompanyPostalCodeField = membershipApplication.CompanyPostalCode; HomePhoneField = membershipApplication.HomePhone; CompanyPhoneField = membershipApplication.CompanyPhone; HomeAlternatePhoneField = membershipApplication.HomeAlternatePhone; EmailField = membershipApplication.Email; DateOfBirthField = membershipApplication.DateOfBirth; ShareHolder1Field = membershipApplication.ShareholderName1; ShareHolder2Field = membershipApplication.ShareholderName2; _sampleObjectCollection = systemControl.SearchApplicationsByParam(Parameter); } else { Message = "Error"; } break; case "Reject": confirm = systemControl.RejectMembershipApplication(int.Parse(subs[1])); if (confirm) { Message = $"{subs[1]} Rejected"; _sampleObjectCollection = systemControl.SearchApplicationsByParam(Parameter); } else { Message = "Error"; } break; case "Approve": confirm = systemControl.ApproveMembershipApplication(int.Parse(subs[1])); if (confirm) { Message = $"{subs[1]} Approved"; _sampleObjectCollection = systemControl.SearchApplicationsByParam(Parameter); } else { Message = "Error"; } break; case "Waitlist": confirm = systemControl.WaitListApplication(int.Parse(subs[1])); if (confirm) { Message = $"{subs[1]} put on wait list"; _sampleObjectCollection = systemControl.SearchApplicationsByParam(Parameter); } else { Message = "Error"; } break; case "Hold": confirm = systemControl.HoldApplication(int.Parse(subs[1])); if (confirm) { Message = $"{subs[1]} put on hold"; _sampleObjectCollection = systemControl.SearchApplicationsByParam(Parameter); } else { Message = "Error"; } break; default: break; } }