public async void SendRequest(FriendRequestViewModel model) { var request = _repository.GetRequest(model.SenderID, model.ReceiverID); if (request == null) { request = _repository.GetRequest(model.ReceiverID, model.SenderID); } if (request == null) { _repository.CreateRequest(model.SenderID, model.ReceiverID, RequestStatus.PENDING); } else { _repository.UpdateRequest(request, model.SenderID, model.ReceiverID, RequestStatus.PENDING); } _notificationRepository.AddFriendRequestNotification(model.ReceiverID, model.SenderID, "Sent you a friend request."); await _context.SaveChangesAsync(); }