Ejemplo n.º 1
0
        public async Task <IActionResult> ChangeToTeacher(ChangeToTeacherViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                throw new ApplicationException($"用户不存在,UseId:{_userManager.GetUserId(User)}");
            }
            _teacherManager.ApplyToTeacherRole(user.UserName, model.RealName, model.School, model.ApplyReason);
            StatusMessage = "你的申请已提交成功,等待管理员审核。";
            return(RedirectToAction(nameof(ChangeToTeacher)));
        }