示例#1
0
        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));
        }
示例#2
0
        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());
            }
        }