示例#1
0
        public IActionResult RegisterTeacher(mo.UserModel us)
        {
            us.RoleId = 1;

            var classroom = new Classroom()
            {
                Name = us.Name
            };

            if (ClassroomViewModel.SetClassroom(classroom))
            {
                classroom = ClassroomViewModel.GetClassroomByName(classroom.Name);

                var user = new User()
                {
                    Username    = us.Username,
                    RoleId      = us.RoleId,
                    Quizzes     = us.Quizzes,
                    Password    = us.Password,
                    ClassroomId = classroom.ClassroomId
                };

                if (UserViewModel.SetUser(user))
                {
                    //HttpContext.Session.SetString("Username", us.Username);

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(RedirectToAction("Register", "Home"));
                }
            }

            return(RedirectToAction("Register", "Home"));
        }