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)); }
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)); }
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)); }
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(); }