public FriendRequestDTO UpdateRequestStatus(FriendToAddDTO friend) { FriendRelationship friendRelationship = friendRepository.GetFriendRelationshipByUsers(friend.FriendId, friend.UserId); friendRelationship.IsAccepted = friend.IsAccepted; friendRepository.UpdateStatusRequest(friendRelationship); unitOfWork.Commit(); return(mapper.Map <FriendRequestDTO>(friendRelationship)); }
public void DeleteFriend(FriendToAddDTO friend) { FriendRelationship friendRelationship = friendRepository.GetFriendRelationshipByUsers(friend.FriendId, friend.UserId); if (friendRelationship == null) { friendRelationship = friendRepository.GetFriendRelationshipByUsers(friend.UserId, friend.FriendId); } friendRepository.Delete(friendRelationship); unitOfWork.Commit(); }
public IActionResult DeleteFriend(int id, FriendToAddDTO friend) { try { friend.UserId = id; friendService.DeleteFriend(friend); return(NoContent()); } catch (NullReferenceException) { return(NotFound()); } }
public IActionResult UpdateFriendRequest(int id, FriendToAddDTO friend) { try { friend.UserId = id; FriendRequestDTO friendRequest = friendService.UpdateRequestStatus(friend); return(Ok(friendRequest)); } catch (NullReferenceException) { return(NotFound()); } }