public async Task <IActionResult> ManagerCreateCustomer(ManagerCustomerCreation mcc) { AppUser user = new AppUser { //TODO: Add the rest of the custom user fields here UserName = mcc.Email, Email = mcc.Email, FirstName = mcc.FirstName, LastName = mcc.LastName, Birthday = mcc.Birthday, PhoneNumber = mcc.PhoneNumber, ZIP = mcc.ZIP, State = mcc.State, Street = mcc.Street, City = mcc.City, AdvantageNumber = Utilities.GenerateAccountNumber.GetFFNum(_context), UserID = Convert.ToInt32(mcc.AdvantageNumber), Mileage = 0 }; IdentityResult result = await _userManager.CreateAsync(user, mcc.Password); if (result.Succeeded) { //TODO: Add user to desired role. This example adds the user to the customer role await _userManager.AddToRoleAsync(user, "Customer"); return(await ManagerCreate(mcc.FlightID, mcc.isRoundTrip, mcc.NumPassengers, mcc.cityToID, mcc.cityFromID, mcc.returnDate, user.UserID)); } return(View("Error", new { message = "Customer Creation Failed" })); }
public async Task <IActionResult> ManagerCreateCustomer(Int32 FlightID, Boolean isRoundTrip, Int32 NumPassengers, Int32 cityToID, Int32 cityFromID, DateTime returnDate) { ManagerCustomerCreation mcc = new ManagerCustomerCreation { FlightID = FlightID, isRoundTrip = isRoundTrip, NumPassengers = NumPassengers, cityToID = cityToID, cityFromID = cityFromID, returnDate = returnDate }; return(View("ManagerCustomerCreation", mcc)); }