public IActionResult OnPost() { Confirmation = false; StandingTeeTime request = new StandingTeeTime(); if (ModelState.IsValid) { CBS RequestDirector = new CBS(); DateTime.TryParse(StartDate, out DateTime startDate); DateTime.TryParse(EndDate, out DateTime endDate); TimeSpan time = Convert.ToDateTime(Time).TimeOfDay; int memberNumber1; int memberNumber2; int memberNumber3; int memberNumber4; int.TryParse(MemberNumber1, out memberNumber1); int.TryParse(MemberNumber2, out memberNumber2); int.TryParse(MemberNumber3, out memberNumber3); int.TryParse(MemberNumber4, out memberNumber4); request.MemberNumber1 = memberNumber1; request.MemberNumber2 = memberNumber2; request.MemberNumber3 = memberNumber3; request.MemberNumber4 = memberNumber4; request.MemberName1 = MemberName1; request.MemberName2 = MemberName2; request.MemberName3 = MemberName3; request.MemberName4 = MemberName4; request.DayOfWeek = startDate; request.Time = time; request.StartDate = startDate; request.EndDate = endDate; Confirmation = RequestDirector.CreateStandingTeeTimeRequest(request); if (Confirmation) { TempData["Alert"] = $"Successfully Created Standing Tee Time Request"; return(RedirectToPage("/Index")); } else { TempData["Danger"] = true; Alert = $"Could Not Create Standing Tee Time Request"; } } return(Page()); }
public ActionResult OnPost() { if (ModelState.IsValid) { Day = Request.Query["day"].ToString(); TimeSlot = DateTime.Parse(Request.Query["time"]); chosenstandingRequest.DayofWeek = Day; chosenstandingRequest.RequestedTime = TimeSlot; if (chosenstandingRequest.BookerNumber == "" || chosenstandingRequest.BookerNumber == " " || chosenstandingRequest.BookerNumber == null) { chosenstandingRequest.BookerNumber = UserManager.GetUserIdFromEmail(User.Identity.Name); } if (Shareholder1 != null) { chosenstandingRequest.Shareholder1 = (Player)UserManager.GetUser(UserManager.GetUserId(Shareholder1)); } if (Shareholder2 != null) { chosenstandingRequest.Shareholder2 = (Player)UserManager.GetUser(UserManager.GetUserId(Shareholder2)); } if (Shareholder3 != null) { chosenstandingRequest.Shareholder3 = (Player)UserManager.GetUser(UserManager.GetUserId(Shareholder3)); } if (Shareholder4 != null) { chosenstandingRequest.Shareholder4 = (Player)UserManager.GetUser(UserManager.GetUserId(Shareholder4)); } chosenstandingRequest.RequestedStartDate = RequestedStartDate; chosenstandingRequest.RequestedEndDate = RequestedEndDate; Confirmation = RequestDirector.CreateStandingTeeTimeRequest(chosenstandingRequest); if (Confirmation) { Alert = $"Standing Tee Time Submitted successfully!"; return(RedirectToPage("SubmitStandingTeeTime")); } } return(Page()); }