public void SetUserDeviceToken(string DeviceToken, string IDFV, DeviceChannel DeviceChannel, string appName = "YJOO") { try { if (!string.IsNullOrEmpty(DeviceToken) && !string.IsNullOrEmpty(IDFV)) { using (OOContent db = new OOContent()) { EUserDevice userDevice = db.DBUserDevice.Where(a => a.IDFV == IDFV).FirstOrDefault(); if (userDevice == null) { userDevice = new EUserDevice(); userDevice.CreateDateTime = DateTime.Now; db.DBUserDevice.Add(userDevice); } userDevice.DeviceToken = DeviceToken; userDevice.IDFV = IDFV; userDevice.DeviceChannel = DeviceChannel; userDevice.AppName = appName; userDevice.LastLoginDateTime = DateTime.Now; userDevice.LoginCount++; db.SaveChanges(); } } } catch (Exception ex) { NLogHelper.ErrorTxt("GetUserDeviceToken Error:" + ex.Message); } }
public void SetPwm(DeviceChannel channel, int value) { Log.Debug("SetPwm({0},{1})", channel, value); var piCommand = new PwmCommand(channel, value); PiController.Instance.SendCommand(piCommand); }
public NResult <EUserInfo> Login(string loginName, string pwd, string DeviceIdentify = "", string DeviceToken = "", DeviceChannel DeviceChannel = DeviceChannel.IOS) { NResult <EUserInfo> result = new NResult <EUserInfo>(); try { NLogHelper.InfoTxt(string.Format("用户{0}登陆,密码:{1},DeviceIdentify:{2}", loginName, pwd, DeviceIdentify)); using (OOContent db = new OOContent()) { EUserInfo ui = db.DBUserInfo.Where(a => a.LoginName == loginName && a.Pwd == pwd).FirstOrDefault(); //var sql = @"select ui.Id,ui.NickName, // ui.Phone,ui.UserRole, // ui.HeaderImgUrl, // ui.RecordStatus // from UserInfo as ui // where ui.LoginName = @LoginName and ui.Pwd = @Pwd"; //sql = string.Format(sql, loginName, pwd); //List<SqlParameter> pList = new List<SqlParameter>(); //pList.Add(new SqlParameter("@LoginName", loginName)); //pList.Add(new SqlParameter("@Pwd", pwd)); //RUserInfo ui = db.Database.SqlQuery<RUserInfo>(sql, pList.ToArray()).FirstOrDefault(); if (ui == null) { result.ErrorMsg = "用户名或密码错误"; return(result); } else { ui.LastLoginDateTime = DateTime.Now; //更新设备对应的手机 UpdateDevice(DeviceIdentify, loginName, db); db.SaveChanges(); } result.resultObj = ui; } } catch (Exception ex) { result.ErrorMsg = ex.Message; ErrorToDb(ex.Message); } return(result); }
public PwmCommand(DeviceChannel channel, int dutyCyclePercent) { Channel = channel; DutyCyclePercent = dutyCyclePercent; }