public IActionResult AddFriend(int id, [FromBody] Requests currentRequests) { if (id == currentRequests.PendingId) { return(BadRequest("Can't add yourself.")); } if (id < 1 || currentRequests.PendingId < 1) { return(BadRequest("Bad ID request.")); } friendService.AddFriendRequest(id, currentRequests.PendingId); var friend = userService.GetById(currentRequests.PendingId); var friendRequests = currentRequests.CurrentRequests; if (friendRequests == null) { friendRequests = new List <FriendRequest>(); } friendRequests.Add(new FriendRequest { Id = friend.UserId, FirstName = friend.FirstName, LastName = friend.LastName, Gender = friend.Gender, State = friend.State, Age = userService.CalculateUserAge(friend.BirthDate), Incoming = false }); return(Ok(friendRequests)); }