public ResponseMessage AddFriend([FromBody] AddFriendModel player) { if (!ModelState.IsValid) { return(new ResponseMessage("fail!!!")); } if (player == null) { return(new ResponseMessage("dữ liệu trống!!!")); } //khi đã là bạn rồi thì không thêm đc nữa foreach (player_listfriend item in db.player_listfriend) { if (player.friend_id == item.friend_id) { return(new ResponseMessage(player.player_id + " đã là bạn với " + player.friend_id)); } } //chỉ thêm bạn khi isban = false if (player.isban == false) { player_listfriend player_ = new player_listfriend(); player_.player_id = player.player_id; player_.friend_id = player.friend_id; db.player_listfriend.Add(player_); try { db.SaveChanges(); } catch (Exception) { return(new ResponseMessage("fail")); } return(new ResponseMessage(player.player_id + " là bạn của " + player.friend_id)); } else { return(new ResponseMessage("Bạn đã từ chối lời mời kết bạn của " + player.friend_id)); } }
public ResponseMessage Ban([FromBody] player_listfriend player) { if (!ModelState.IsValid) { return(new ResponseMessage("fail!!!")); } if (player == null) { return(new ResponseMessage("dữ liệu trống!!!")); } if (player.isban == false && (db.player_listfriend.Count(e => e.friend_id == player.friend_id) > 0)) { string query = "Update player_listfriend set isban = 'false' where player_id = " + player.player_id + " and friend_id = " + player.friend_id; db.Database.ExecuteSqlCommand(query); return(new ResponseMessage(player.player_id + " đã gỡ chặn " + player.friend_id)); } else if (player.isban == true && (db.player_listfriend.Count(e => e.friend_id == player.friend_id) > 0)) { string query = "Update player_listfriend set isban = 'true' where player_id = " + player.player_id + " and friend_id = " + player.friend_id; db.Database.ExecuteSqlCommand(query); return(new ResponseMessage(player.player_id + " đã chặn " + player.friend_id)); } else if (player.isban == true) { string query = "Insert into player_listfriend values ('" + player.player_id + "' , '" + player.friend_id + "' , '" + player.isban + "')"; db.Database.ExecuteSqlCommand(query); return(new ResponseMessage(player.player_id + " đã chặn " + player.friend_id)); } else { return(new ResponseMessage("Unknown !!!")); } }