public void AddFriend(List <FriendListData> datas) { queue.QueueTask(() => { db.friend.RemoveRange(db.friend.AsEnumerable()); db.SaveChanges(); foreach (var f in datas) { db.friend.Add(f.toFriend()); var sf = db.strongers.Where(p => p.userID.Equals(f.user_id) && p.groupID.Equals("Self")).FirstOrDefault(); if (sf != null) { sf.avatar = f.portrait; sf.nickName = f.friend_self_name; sf.idCard = f.id_card; } else { StrongerModel m = new StrongerModel(); m.userID = f.user_id; m.groupID = "Self"; m.nickName = f.friend_self_name; m.idCard = f.id_card; m.avatar = f.portrait; } } db.SaveChanges(); }); }
public void addStronger(GetUserData model) { queue.QueueTask(() => { var sf = db.strongers.Where(p => p.userID.Equals(model.user_id) && p.groupID.Equals("Self")).FirstOrDefault(); if (sf != null) { sf.avatar = model.portrait; sf.nickName = model.user_name; sf.idCard = model.id_card; } else { StrongerModel m = new StrongerModel(); m.userID = model.user_id; m.groupID = "Self"; m.nickName = model.user_name; m.idCard = model.id_card; m.avatar = model.portrait; db.strongers.Add(m); } db.SaveChanges(); }); }