Пример #1
0
        public void Update(Bas_Student student)
        {
            StudentBll studentBll = new StudentBll();
            var        entity     = studentBll.StudentRepository.Get(student.Bst_Id);

            if (entity != null)
            {
                if (!string.IsNullOrEmpty(student.Bst_Avatar))
                {
                    entity.Bst_Avatar = student.Bst_Avatar;
                }

                entity.Bst_NickName    = student.Bst_NickName;
                entity.Bst_Name        = student.Bst_Name;
                entity.Bst_Sex         = student.Bst_Sex;
                entity.Bst_Birthday    = student.Bst_Birthday;
                entity.Bst_Grade       = student.Bst_Grade;
                entity.Bst_StudySchool = student.Bst_StudySchool;
                entity.Bst_Province    = student.Bst_Province;
                entity.Bst_City        = student.Bst_City;
                entity.Bst_County      = student.Bst_County;
                entity.Bst_Address     = student.Bst_Address;
                entity.Bst_UpdateTime  = DateTime.Now;
            }
            studentBll.StudentRepository.Update(entity);
        }
Пример #2
0
        public ActionResult AddStudentInfo(StudentInfoInputModel inputModel)
        {
            try
            {
                StudentInfoBll studentInfoBll = new StudentInfoBll();
                Bas_Student    student        = new Bas_Student();

                student.Bst_Id          = GetCurrentUser().StudentId;
                student.Bst_NickName    = inputModel.NickName;
                student.Bst_Name        = inputModel.Name;
                student.Bst_Sex         = inputModel.Sex;
                student.Bst_Birthday    = inputModel.Birthday.CompareTo(Convert.ToDateTime("0001-01-01")) == 0?Convert.ToDateTime("1900-01-01"): inputModel.Birthday;
                student.Bst_Grade       = inputModel.Grade;
                student.Bst_StudySchool = inputModel.StudySchool;
                student.Bst_Province    = inputModel.Bst_Province;
                student.Bst_City        = inputModel.Bst_City;
                student.Bst_County      = inputModel.Bst_County;
                student.Bst_Address     = inputModel.Address;

                if (!string.IsNullOrEmpty(inputModel.HeadPhoto))
                {
                    student.Bst_Avatar = Upload(inputModel.HeadPhoto).FileUrl;
                }

                studentInfoBll.Update(student);
                return(RedirectToAction("StudentInfo"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        /// <summary>
        /// 添加学生
        /// </summary>
        /// <param name="name"></param>
        /// <param name="grade"></param>
        /// <param name="phone"></param>
        /// <param name="source"></param>
        /// <param name="operatorId"></param>
        /// <returns>学生Id</returns>
        private int AddStudent(string name, int grade, string phone, RegisterRegSourceEnum source, int operatorId)
        {
            StudentBll  studentBll = new StudentBll();
            Bas_Student student    = new Bas_Student();

            student.Bst_Name       = name;
            student.Bst_Grade      = grade;
            student.Bst_Phone      = phone;
            student.Bst_Sex        = (int)SexEnum.男;
            student.Bst_RegTime    = DateTime.Now;
            student.Bst_RegSource  = (int)source;
            student.Bst_Status     = (int)StudentAccountStatusEnum.启用;
            student.Bst_Birthday   = "1900-01-01"._ToDateTime();
            student.Bst_No         = studentBll.StudentRepository.GetStudentNo();
            student.Bst_UpdateTime = DateTime.Now;
            if ((int)source == 2)
            {
                student.Bst_RegOperator = operatorId;
            }
            return(studentBll.StudentRepository.Add(student));
        }