/// <summary> /// 授权应用 /// </summary> /// <returns></returns> public OperResult Auth(string authCode, string mcCode) { OperResult result = new OperResult(); result.Code = ResultCodeEnums.warning; result.Msg = "授权未完成"; MachineSvc svc = new MachineSvc(); svc.Add(mcCode); if (string.IsNullOrEmpty(mcCode)) { result.Code = ResultCodeEnums.Error; result.Msg = "未能获取到机器码!"; return(result); } int count = 0; if (!int.TryParse(GetAESInfo.Get(authCode, mcCode), out count)) { result.Code = ResultCodeEnums.warning; result.Msg = "无效的授权码,请输入有效的授权码!"; return(result); } ServiceRecord Record = new ServiceRecord(); Record.IsAuth = true; Record.LastOperTime = DateTime.Now; Record.SurplusTotal = authCode; Record.Total = authCode; using (RobotContext db = new RobotContext()) { var data = db.Set <ServiceRecord>().Where(a => true).FirstOrDefault(); if (null == data) { db.Set <ServiceRecord>().Add(Record); } else { data.IsAuth = true; data.LastOperTime = DateTime.Now; data.SurplusTotal = authCode; data.Total = authCode; } int res = db.SaveChanges(); if (res > 0) { result.Code = ResultCodeEnums.success; result.Msg = "授权成功!"; return(result); } } return(result); }