Esempio n. 1
0
        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);
        }