Exemplo n.º 1
0
        public ActionResult Edit(int teacherId)
        {
            SchoolTeacherInputModel viewModel = new SchoolTeacherInputModel();

            viewModel.Yoh_SchoolId = CurrentUser.Teacher.Yoh_SchoolId;
            if (teacherId > 0)
            {
                var teacher = schoolTeacherBll.GetSchoolTeacher(teacherId);
                viewModel = viewModel.FromDbModel(teacher);
            }
            return(View(viewModel));
        }
Exemplo n.º 2
0
        public ActionResult SaveTeacher(SchoolTeacherInputModel viewModel)
        {
            bool   success   = false;
            string msg       = "";
            bool   checkCode = true;

            if (viewModel.Yoh_Id == 0)
            {
                try
                {
                    checkCode = SmsCookie.GetSmsCode.Check(viewModel.Yoh_Phone, viewModel.VerificationCode);
                }
                catch (Exception)
                {
                    checkCode = false;
                }
            }

            if (checkCode)
            {
                var oldTeacher = new Yw_SchoolTeacher();
                if (viewModel.Yoh_Id > 0)
                {
                    oldTeacher = schoolTeacherBll.GetEntity(viewModel.Yoh_Id);
                    CheckUpdateEntity(oldTeacher);
                }
                var teacher = viewModel.ToDbModel(oldTeacher);
                if (viewModel.Yoh_Password.HasValue())
                {
                    teacher.Yoh_Password = Encrypt.GetMD5Pwd(viewModel.Yoh_Password);
                }
                if (teacher.Yoh_Id == 0)
                {
                    teacher.Yoh_CreateTime = DateTime.Now;
                    teacher.Yoh_Creator    = CurrentUser.Teacher.Yoh_Id;
                }
                teacher.Yoh_UpdateTime = DateTime.Now;
                teacher.Yoh_Editor     = CurrentUser.Teacher.Yoh_Id;
                success = schoolTeacherBll.SaveSchoolTeacher(teacher);
                msg     = success ? "保存成功" : "保存失败";
            }
            else
            {
                msg = "验证码错误";
            }

            return(Json(new JsonSimpleResponse()
            {
                State = success, ErrorMsg = msg
            }));
        }