public async Task <Base_UserDecimal> wxlogins(Login login) { var url = "https://api.weixin.qq.com/sns/jscode2session?appid=wxa0e02c3ef617fc0c&secret=2f0cb4e82542d5453456108f7b8e615e&js_code=" + login.code + "&grant_type=authorization_code"; var s = await Client_Post(url); //await GetUsers(s); if (s != null) { var res = await _db.GetIQueryable <Base_UserDecimal>().FirstOrDefaultAsync(p => p.Openid == s); if (res == null) { Base_UserDecimal base_UserDecimal = new Base_UserDecimal { Openid = s, Name = login.NickName, data3 = 0, data4 = login.Img,//头像 data2 = "2" }; InitEntity(base_UserDecimal); int i = await _db.InsertAsync(base_UserDecimal); if (i > 0) { Menu_Servise menu_Servised = new Menu_Servise { // 客户 MenuID = "1235", UserID = base_UserDecimal.Id }; InitEntity(menu_Servised); await _db.InsertAsync(menu_Servised); } return(base_UserDecimal); } //else //{ // if (res.data2 == "3") // { // using (ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("127.0.0.1:6379")) // { // var c = redis.GetDatabase(0); // await c.HashSetAsync(res.Id, "", "", When.Always, CommandFlags.None); // } // } return(res); // } } else { Base_UserDecimal base_UserDecimal = new Base_UserDecimal(); return(base_UserDecimal); } }
public async Task SaveData(Menu_Servise data) { if (data.Id.IsNullOrEmpty()) { InitEntity(data); await _menu_ServiseBus.AddDataAsync(data); } else { await _menu_ServiseBus.UpdateDataAsync(data); } }
public async Task SaveData(Base_UserDecimal data) { if (data.Id.IsNullOrEmpty()) { InitEntity(data); await _base_UserDecimalBus.AddDataAsync(data); } else { if (data.data2 == "3") { var p = await _db.GetIQueryable <Menu_Servise>().FirstOrDefaultAsync(p => p.UserID == data.Id); if (p != null) { await _db.DeleteAsync(p); } Menu_Servise menu_Servised = new Menu_Servise { // 客户 MenuID = "1234", UserID = data.Id }; InitEntity(menu_Servised); await _db.InsertAsync(menu_Servised); } else { var ps = await _db.GetIQueryable <Menu_Servise>().FirstOrDefaultAsync(p => p.UserID == data.Id); ps.MenuID = "1235"; await _db.UpdateAsync(ps); } await _base_UserDecimalBus.UpdateDataAsync(data); } }
public async Task <string> SetKefu(Menu_Servise menu_Servise) { var msg = string.Empty; if (!string.IsNullOrWhiteSpace(menu_Servise.UserID)) { var res = _db.GetIQueryable <Base_UserDecimal>().AsNoTracking().FirstOrDefault(p => p.Id == menu_Servise.UserID); res.data2 = "3"; await _db.UpdateAsync(res); Menu_Servise menu_Servised = new Menu_Servise { MenuID = menu_Servise.MenuID, UserID = menu_Servise.UserID }; InitEntity(menu_Servised); int s = await _db.InsertAsync(menu_Servised); if (s > 0) { msg = "添加成功"; } else { msg = "添加失败"; } } var resd = new { id = "1", msg = msg }; return(resd.ToJson()); }