Exemple #1
0
        public ActionResult GetSMSCode(string phone)
        {
            ThirdpartyService service = new ThirdpartyService();
            object            obj     = new object();

            try
            {
                service.GetSMSCode(phone);
                obj = new { success = true };
            }
            catch (Exception ex)
            {
                obj = new { success = false, message = ex.Message };
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult UserRegister(UserRegisterModel userRegisterModel)
        {
            ThirdpartyService service = new ThirdpartyService();
            object            obj     = new object();

            try
            {
                service.UserRegister(userRegisterModel);
                obj = new { success = true };
            }
            catch (Exception ex)
            {
                obj = new { success = false, message = ex.Message };
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult ChangeEmail(string email)
        {
            object obj = new object();

            try
            {
                string            openid            = Session["openid"].ToString();
                ThirdpartyService thirdpartyService = new ThirdpartyService();
                thirdpartyService.ChangeEmail(openid, email);
                UserInfoService userInfoService = new UserInfoService();
                userInfoService.UpdateByOpenid(openid);
                obj = new { success = true };
            }
            catch (Exception e)
            {
                obj = new { success = false, message = e.Message };
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public void UpdateByOpenid(string openid)
        {
            ThirdpartyService service = new ThirdpartyService();
            UserInfo          newinfo = service.getUserInfo(openid);

            if (db.UserInfo.Any(x => x.openid == openid))
            {
                if (newinfo != null)
                {
                    UserInfo userInfo = db.UserInfo.FirstOrDefault(x => x.openid == openid);
                    if (userInfo._status == newinfo._status &&
                        userInfo.academicTitle == newinfo.academicTitle &&
                        userInfo.administrativeTitle == newinfo.administrativeTitle &&
                        userInfo.avatar == newinfo.avatar &&
                        userInfo.city == newinfo.city &&
                        userInfo.department == newinfo.department &&
                        userInfo.doctorLicense == newinfo.doctorLicense &&
                        userInfo.doctorMDId == newinfo.doctorMDId &&
                        userInfo.email == newinfo.email &&
                        userInfo.gender == newinfo.gender &&
                        userInfo.hospitalAddress == newinfo.hospitalAddress &&
                        userInfo.hospitalName == newinfo.hospitalName &&
                        userInfo.mark == newinfo.mark &&
                        userInfo.mobile == newinfo.mobile &&
                        userInfo.name == newinfo.name &&
                        userInfo.nickname == newinfo.nickname &&
                        userInfo.postalCode == newinfo.postalCode &&
                        userInfo.professionalTitle == newinfo.professionalTitle &&
                        userInfo.province == newinfo.province &&
                        userInfo.serialNumber == newinfo.serialNumber &&
                        userInfo.uuid == newinfo.uuid &&
                        userInfo.doctorCode == newinfo.doctorCode &&
                        userInfo.statusCode == newinfo.statusCode &&
                        userInfo.hospitalCode == newinfo.hospitalCode &&
                        userInfo.departmentCode == newinfo.departmentCode &&
                        userInfo.therapeuticArea == newinfo.therapeuticArea &&
                        userInfo.subscribeTime == newinfo.subscribeTime &&
                        userInfo.username == newinfo.username &&
                        userInfo.isInterior == newinfo.isInterior)
                    {
                        return;
                    }
                    userInfo._status             = newinfo._status;
                    userInfo.subscribeTime       = newinfo.subscribeTime;
                    userInfo.academicTitle       = newinfo.academicTitle;
                    userInfo.administrativeTitle = newinfo.administrativeTitle;
                    userInfo.avatar            = newinfo.avatar;
                    userInfo.city              = newinfo.city;
                    userInfo.department        = newinfo.department;
                    userInfo.doctorLicense     = newinfo.doctorLicense;
                    userInfo.doctorMDId        = newinfo.doctorMDId;
                    userInfo.email             = newinfo.email;
                    userInfo.gender            = newinfo.gender;
                    userInfo.hospitalAddress   = newinfo.hospitalAddress;
                    userInfo.hospitalName      = newinfo.hospitalName;
                    userInfo.mark              = newinfo.mark;
                    userInfo.mobile            = newinfo.mobile;
                    userInfo.name              = newinfo.name;
                    userInfo.nickname          = newinfo.nickname;
                    userInfo.postalCode        = newinfo.postalCode;
                    userInfo.professionalTitle = newinfo.professionalTitle;
                    userInfo.province          = newinfo.province;
                    userInfo.serialNumber      = newinfo.serialNumber;
                    userInfo.uuid              = newinfo.uuid;
                    userInfo.doctorCode        = newinfo.doctorCode;
                    userInfo.statusCode        = newinfo.statusCode;
                    userInfo.hospitalCode      = newinfo.hospitalCode;
                    userInfo.departmentCode    = newinfo.departmentCode;
                    userInfo.therapeuticArea   = newinfo.therapeuticArea;
                    userInfo.username          = newinfo.username;
                    userInfo.isInterior        = newinfo.isInterior;
                    this.Update(userInfo);
                }
            }
            else
            {
                if (newinfo == null)
                {
                    newinfo = new UserInfo();
                }
                newinfo.openid = openid;
                this.Insert(newinfo);
            }
            db.SaveChanges();
        }