public IActionResult OnPostCreateTeeTime() { Confirmation = false; CBS RequestDirector = new CBS(); int SelectTest = selectedGolferNumber; Golfer selectedGolfer = new Golfer(); var tempGolfers = TempData.Get <List <Golfer> >("key"); foreach (var g in tempGolfers) { if (g.MemberNumber == selectedGolferNumber) { selectedGolfer = g; } } DailyTeeSheet verifyTeeSheet = new DailyTeeSheet(); TeeTime newTeeTime = new TeeTime(); TimeSpan time = Convert.ToDateTime(selectedTime).TimeOfDay; if (User.Identity.Name == "Club Clerk" || User.Identity.Name == "Club ProShop") { newTeeTime.CreatedBy = selectedGolfer.MemberNumber; } else { Int32.TryParse(User.Claims.SingleOrDefault(c => c.Type == "MemberNumber").Value, out int createdBy); newTeeTime.CreatedBy = createdBy; } if (User.Identity.Name == "Club Clerk" || User.Identity.Name == "Club ProShop") { newTeeTime.Golfer1 = selectedGolfer.FirstName + " " + selectedGolfer.LastName; } else { newTeeTime.Golfer1 = User.Identity.Name; } newTeeTime.Date = selectedDateTemp; newTeeTime.Time = time; newTeeTime.Golfer2 = Golfer2; newTeeTime.Golfer3 = Golfer3; newTeeTime.Golfer4 = Golfer4; Confirmation = RequestDirector.CreateTeeTime(newTeeTime); if (Confirmation) { TempData["Alert"] = $"Successfully Created Tee Time"; return(RedirectToPage("/Index")); } else { TempData["Danger"] = true; Alert = $"Could Not Create Tee Time"; dailyTeeSheet = null; } return(Page()); }