Пример #1
0
 public static void clearInput(TeacherAdd formS)
 {
     formS.txtFirstName.Clear();
     formS.txtLastName.Clear();
     formS.txtEmail.Clear();
     formS.txtProfession.Clear();
 }
Пример #2
0
        public ApiResult AddTeacher([FromBody] TeacherAdd model)
        {
            //此处的参数中,OrgID 和 RoleID  不能为空,且必须是数据库中包含的数据
            //需要对OrgID  和  RoleID 对验证处理 验证处理部分代码尚未实现
            //此处在数据库中添加了 触发器 做数据验证,输入的ID不存在时 rollback
            result = AccessToken.Check(model.access_token, "api/account/addteacher");
            if (result == null)
            {
                #region 参数验证
                result = ParameterCheck.CheckParameters(model);
                if (result != null)
                {
                    return(result);
                }
                #endregion

                #region 逻辑操作
                var accountModel = from T_Account in db.T_Account where (T_Account.AccountID == model.AccountID) select T_Account;
                if (accountModel.Any())
                {
                    return(Error("该账号已存在"));
                }
                else
                {
                    try
                    {
                        T_Account account = new T_Account();
                        account.AccountID = model.AccountID.Trim();
                        account.Name      = model.AccountName.Trim();
                        account.OrgID     = model.OrgID.Trim();
                        account.Tel       = model.Tel.Trim();
                        account.RoleID    = "1";
                        account.Password  = model.AccountID.Substring(model.AccountID.Length - 6, 6);
                        account.State     = "1";//1代表可使用

                        db.T_Account.Add(account);
                        db.SaveChanges();

                        return(Success("添加账号成功,默认密码为账号后六位"));
                    }
                    catch
                    {
                        return(Error("添加失败,请检查参数是否正确"));
                    }
                }
                #endregion
            }
            return(result);
        }
Пример #3
0
        public IActionResult Add(TeacherAdd teacherAdd)
        {
            if (!ModelState.IsValid)
            {
                return(View("Add", teacherAdd));
            }

            using (var db = new SchoolContext())
            {
                var teacher = new Teacher
                {
                    Firstname = teacherAdd.Firstname,
                    Lastname  = teacherAdd.Lastname
                };

                db.Teachers.Add(teacher);
                db.SaveChanges();
            }

            return(RedirectToActionPermanent("Index", "Teacher"));
        }