Example #1
0
        public DtoSumStudent GetSumByStuDate(int studentId)
        {
            int              studySeconds   = StudentDailyRepository.GetSumByStuDate(studentId, DateTime.Now.Date);
            StudentInfoBll   studentInfoBll = new StudentInfoBll();
            DtoSumStudentTip sumStudent     = studentInfoBll.GetSumStudentTip(studentId);
            DtoSumStudent    student        = new DtoSumStudent()
            {
                School        = sumStudent.School,
                Avatar        = sumStudent.Avatar,
                StudyMinutes  = Convert.ToInt32(Math.Ceiling(studySeconds * 1.0 / 60)),
                StudyDayCount = sumStudent.StudyDayCount,
                Coins         = sumStudent.Coins,
                Salutation    = SalutationEnum.书童.ToString()
            };

            return(student);
        }
Example #2
0
        public ActionResult GetSumStudentInfo()
        {
            StudentInfoBll studentInfoBll = new StudentInfoBll();

            if (GetCurrentUser() == null)
            {
                return(RedirectToAction("LoginIndex", "Login"));
            }
            DtoSumStudentTip sumStudent = studentInfoBll.GetSumStudentTip(GetCurrentUser().StudentId);
            var lastLoginTime           = WebHelper.GetCookie("LastLoginTime");

            if (string.IsNullOrEmpty(lastLoginTime))
            {
                sumStudent.PrevLoginTime = "";
            }
            else
            {
                sumStudent.PrevLoginTime = Encrypt.DecryptQueryString(lastLoginTime);
            }
            return(Json(new JsonResponse <DtoSumStudentTip>()
            {
                State = true, ErrorMsg = "查询成功", Data = sumStudent
            }, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public ActionResult Register(RegisterInputModel inputModel)
        {
            if (string.IsNullOrEmpty(inputModel.Phone.Trim()))
            {
                return(Json(new JsonSimpleResponse()
                {
                    ErrorCode = -5, ErrorMsg = "请输入手机号"
                }));
            }
            if (string.IsNullOrEmpty(inputModel.SmsCode.Trim()))
            {
                return(Json(new JsonSimpleResponse()
                {
                    ErrorCode = -6, ErrorMsg = "请输入手机验证码"
                }));
            }
            if (string.IsNullOrEmpty(inputModel.Name.Trim()))
            {
                return(Json(new JsonSimpleResponse()
                {
                    ErrorCode = -7, ErrorMsg = "请输入姓名"
                }));
            }
            if (inputModel.Grade <= 0)
            {
                return(Json(new JsonSimpleResponse()
                {
                    ErrorCode = -8, ErrorMsg = "请选择年级"
                }));
            }

            if (SmsCookie.GetSmsCode == null || !SmsCookie.GetSmsCode.Check(inputModel.Phone, inputModel.SmsCode))
            {
                return(new JsonResult()
                {
                    Data = AjaxResponse.Fail(SmsErrorEnum.PhoneCodeFault)
                });
            }

            StudentInfoBll studentInfoBll = new StudentInfoBll();
            var            isExist        = studentInfoBll.IsExistPhone(inputModel.Phone);

            if (isExist)
            {
                return(Json(new JsonSimpleResponse()
                {
                    ErrorCode = -9, ErrorMsg = "手机号已存在"
                }));
            }
            inputModel.Password = Encrypt.GetMD5Pwd(inputModel.Password);
            DtoStudentRegister register = inputModel.ConvertTo <DtoStudentRegister>();
            int studentId = studentInfoBll.Register(register);

            if (studentId > 0)
            {
                DtoSumStudentTip sumStudent = studentInfoBll.GetSumStudentTip(studentId);
                LoginInfo        info       = sumStudent.ConvertTo <LoginInfo>();
                LoginStudent.Info = JsonConvert.SerializeObject(info);
                return(Json(new JsonSimpleResponse()
                {
                    State = true, ErrorMsg = "注册成功", ErrorCode = 1
                }));
            }
            return(Json(new JsonSimpleResponse()
            {
                State = false, ErrorMsg = "注册失败", ErrorCode = -1
            }));
        }