public AjaxResCode UpdateIMEI() { AjaxResCode res = new AjaxResCode(); try { HwPushCon = new HwPushContext(); var IQqqinfo = HwPushCon.Hw_Users.Where(x => x.QQNumber == this.QQNumber); var qqinfo = IQqqinfo.FirstOrDefault(); if (qqinfo != null) { long reqIMEI = long.Parse(ResultStr); if (IQqqinfo.Where(x => x.Id == qqinfo.Id).Update(x => new Hw_Users { IMEI = reqIMEI }) > 0) { HwPushCon.SaveChanges(); return(GetQQInfo()); } } } catch (Exception ee) { res.Message = ee.Message; } return(res); }
public AjaxResCode UpdateVersion() { AjaxResCode res = new AjaxResCode(); try { res.Data = 0; Mate8RequestBody Version = DecryptByModel <Mate8RequestBody>(); rules rule = Version.rules; Hw_Users u = UsersByQ(QQNumber); Hw_UserVersionLibrary Uvl = new Hw_UserVersionLibrary { UId = u.Id, DeviceName = rule.DeviceName, D_version = rule.D_version, Json = ResultStr, IsResource = 0, IMEI = u.IMEI, version = rule.FirmWare.Split('B')[1].Substring(0, 3), FirmWare = rule.FirmWare }; HwPushCon = new HwPushContext(); var Iusv = HwPushCon.Hw_UserVersionLibrary.Where(x => x.UId == Uvl.UId && x.DeviceName == Uvl.DeviceName && x.D_version == Uvl.D_version); if (Iusv.Count() == 0) { HwPushCon.Hw_UserVersionLibrary.Add(Uvl); if (HwPushCon.SaveChanges() > 0) { res.Data = Uvl.id; } } else { Hw_UserVersionLibrary OldUvl = Iusv.FirstOrDefault(); if (OldUvl.IMEI == null) { res.Data = OldUvl.id; } } } catch (Exception ee) { res.Message = ee.Message; } return(res); }
public AjaxResCode RegQQ() { AjaxResCode res = new AjaxResCode(); try { var qqnumber = this.QQNumber; string qqinfostr = this.ResultStr; myinfo my_info = DecryptByModel <myinfo>(); if (my_info != null && qqnumber > 0) { string[] rsa = RsaHelper.GenerateKeys(); HwPushCon = new HwPushContext(); HwPushCon.Hw_Users.Add(new Hw_Users { QQNumber = qqnumber, UserName = my_info.result.nick, PrivateKey = rsa[0], PublicKey = rsa[1], PrivateKeyMd5 = rsa[2], PublicKeyMd5 = rsa[3], QQInfo = qqinfostr }); HwPushCon.SaveChanges(); res.Data = rsa[0]; res.Message = "注册成功,生成Key"; res.ResultCode = 1; } else { res.Data = ""; res.Message = "注册失败,无法生成Key"; res.ResultCode = 2; } } catch (Exception ee) { res.Message = ee.Message; } return(res); }