public async Task <IActionResult> SortingHat(SortingHatViewModel viewmodel) { ApplicationUser user = await GetCurrentUserAsync(); user.HouseId = viewmodel.SelectedHouseId; _context.ApplicationUser.Update(user); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }
// Method to load Sorting Page for User public async Task <IActionResult> SortingHat() { ApplicationUser user = await GetCurrentUserAsync(); if (user.HouseId == null) { List <House> Houses = _context.House.ToList(); SortingHatViewModel viewmodel = new SortingHatViewModel(); viewmodel.User = user; viewmodel.Houses = Houses; return(View(viewmodel)); } return(RedirectToAction("Index")); }