public IActionResult FindClassroom(ClassroomDigiStudentVM viewModel)
        {
            if (!ModelState.IsValid)
            {
                var model = new HomeIndexVM
                {
                    LoggedIn    = User.Identity.IsAuthenticated,
                    DigiStudent = new HomeIndexFindClassroomVM {
                        Alias = viewModel.Alias
                    },
                    CreateClassroom = new HomeIndexCreateClassroomVM(),
                    DigiMaster      = new HomeIndexLoginVM(),
                    Register        = new AccountRegisterVM()
                };
                TempData["alias"]       = viewModel.Alias;
                TempData["findMessage"] = "Fyll i alla fält";
                return(RedirectToAction(nameof(Index), model));
            }

            if (viewModel.Alias.Length > 32)
            {
                var model = new HomeIndexVM
                {
                    LoggedIn    = User.Identity.IsAuthenticated,
                    DigiStudent = new HomeIndexFindClassroomVM {
                        Alias = viewModel.Alias
                    },
                    CreateClassroom = new HomeIndexCreateClassroomVM(),
                    DigiMaster      = new HomeIndexLoginVM(),
                    Register        = new AccountRegisterVM()
                };
                TempData["alias"]       = viewModel.Alias;
                TempData["findMessage"] = "Ditt alias är för långt, vänligen ange ett kortare alias";
                return(RedirectToAction(nameof(Index), model));
            }

            var form = int.Parse(Request.Form["DropDownListKlasser"]);

            if ((DigiHub.loggedInList.Values.SingleOrDefault(p => p.Alias == viewModel.Alias && p.ClassroomName == repository.GetClassroomById(form))) != null)
            {
                var model = new HomeIndexVM
                {
                    LoggedIn    = User.Identity.IsAuthenticated,
                    DigiStudent = new HomeIndexFindClassroomVM {
                        Alias = viewModel.Alias
                    },
                    CreateClassroom = new HomeIndexCreateClassroomVM(),
                    DigiMaster      = new HomeIndexLoginVM(),
                    Register        = new AccountRegisterVM()
                };
                TempData["alias"]       = viewModel.Alias;
                TempData["findMessage"] = "Alias i detta klassrum är upptaget";
                return(RedirectToAction(nameof(Index), model));
            }

            return(RedirectToAction("DigiStudent", "Classroom", new { alias = UtilClass.ParseHtml(viewModel.Alias), classroomId = form }));
        }
        public async Task <IActionResult> DigiStudent(string alias, int classroomId)
        {
            var classroom = await repository.FindClassroom(classroomId);

            ClassroomDigiStudentVM model = new ClassroomDigiStudentVM {
                Alias = alias, Classroom = classroom.Classroom
            };

            return(View(model));
        }