Exemple #1
0
        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;
            }
        }