Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        // 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"));
        }