public IActionResult OnPostUpdate(int applicationStatus, string email, long applicationDate) { MembershipApplications = HttpContext.Session.Get <List <MembershipApplication> >(nameof(MembershipApplications)); MembershipApplication foundMembershipApplication = MembershipApplications.Find(ma => ma.ApplicationDate.GetValueOrDefault().Date.Ticks == applicationDate && ma.ProspectiveMemberContactInfo.Email == email); if (applicationStatus == (int)foundMembershipApplication.ApplicationStatus) { ModelState.AddModelError(string.Empty, "Please select a new application status"); return(Partial("_UpdateMembershipApplicationPartial", foundMembershipApplication)); } if (foundMembershipApplication.ApplicationStatus == TechnicalServices.ApplicationStatus.Accepted) { ModelState.AddModelError(string.Empty, "Cannot revoke an accepted application"); return(Partial("_UpdateMembershipApplicationPartial", foundMembershipApplication)); } if (foundMembershipApplication.UpdateMembershipApplication((TechnicalServices.ApplicationStatus)applicationStatus, out string message)) { bool accountCreated = false; if (applicationStatus == (int)TechnicalServices.ApplicationStatus.Accepted) { accountCreated = foundMembershipApplication.CreateMemberAccount(out message); } HttpContext.Session.Put("success", "Membership application updated successfully." + (accountCreated ? " An account has been created for this member." : "")); return(RedirectToPage()); } ModelState.AddModelError(string.Empty, "Could not update membership application"); return(Partial("_UpdateMembershipApplicationPartial", foundMembershipApplication)); }
public MembershipApplication GetMembershipAppliactionByName(string FirstName, string LastName) { MembershipApplications MembershipApplicationManager = new MembershipApplications(); MembershipApplication Application = new MembershipApplication(); Application = MembershipApplicationManager.GetMembershipAppliactionByName(FirstName, LastName); return(Application); }
public bool AddMembershipApplication(MembershipApplication NewApplication) { MembershipApplications MembershipApplicationManager = new MembershipApplications(); bool confirmation; confirmation = MembershipApplicationManager.AddMembershipApplication(NewApplication); return(confirmation); }
public List <MembershipApplication> GetAllMembershipAppliactions() { MembershipApplications MembershipApplicationManager = new MembershipApplications(); List <MembershipApplication> ApplicationList = new List <MembershipApplication>(); ApplicationList = MembershipApplicationManager.GetAllMembershipAppliactions(); return(ApplicationList); }
public bool HoldApplication(int applicationNum) { bool Confirmation; MembershipApplications membershipManager = new MembershipApplications(); Confirmation = membershipManager.HoldMembershipApplication(applicationNum, "", ""); return(Confirmation); }
public bool WaitListApplication(int applicationNum) { bool Confirmation; MembershipApplications membershipManager = new MembershipApplications(); Confirmation = membershipManager.WaitListMembershipApplicaiton(applicationNum, "", ""); return(Confirmation); }
public List <MembershipApplication> SearchApplicationsByParam(string searchParam) { List <MembershipApplication> applicationList = new List <MembershipApplication>(); MembershipApplications membershipManager = new MembershipApplications(); applicationList = membershipManager.GetMembershipApplications(searchParam, "", ""); return(applicationList); }
public MembershipApplication GetMembershipApplication(int applicationID) { MembershipApplication membershipApplication; MembershipApplications membershipManager = new MembershipApplications(); membershipApplication = membershipManager.GetMembershipApplication(applicationID, "", ""); return(membershipApplication); }
public bool AddMembershipApplication(MembershipApplication newApplication) { bool error; MembershipApplications membershipManager = new MembershipApplications(); error = membershipManager.InsertMembershipApplication(newApplication, "", ""); return(error); }
public IActionResult OnPostDetails(string email, string applicationDate) { MembershipApplication foundMembershipApplication = null; if (long.TryParse(applicationDate, out long dateTicks)) { MembershipApplications = HttpContext.Session.Get <List <MembershipApplication> >(nameof(MembershipApplications)); foundMembershipApplication = MembershipApplications.Find(ma => ma.ApplicationDate.GetValueOrDefault().Date.Ticks == dateTicks && ma.ProspectiveMemberContactInfo.Email == email); } if (foundMembershipApplication is null) { ModelState.AddModelError(string.Empty, "Could not locate membership application"); return(Page()); } return(Partial("_UpdateMembershipApplicationPartial", foundMembershipApplication)); }