public void NewShare([FromBody] SharingDto sharingDto) { var user = userRepository.GetUser(base.GetUserId()); var friend = user.Friends.Find(friend => friend.Id == sharingDto.FriendId); var game = user.Games.Find(game => game.Id == sharingDto.GameId); var sharing = Sharing.newSharing() .fromUser(user) .toFriend(friend) .thisGame(game) .at(DateTime.Now) .returnedAt(null); sharingRepository.SaveSharing(sharing); }