Ejemplo n.º 1
0
 public static HexadoUserResponse ToResponse(this HexadoUser entity)
 {
     return(new HexadoUserResponse
     {
         Id = entity.Id,
         UserName = entity.UserName
     });
 }
Ejemplo n.º 2
0
        public async Task <Maybe <Pub> > LikePub(string boardGameId, HexadoUser user)
        {
            var pub = await _pubRepository.GetAsync(boardGameId);

            if (!pub.HasValue)
            {
                return(pub);
            }
            pub.Value.LikedPubs.Add(
                new LikedPub
            {
                HexadoUserId = user.Id,
                HexadoUser   = user
            });
            return(await _pubRepository.UpdateAsync(pub.Value));
        }
Ejemplo n.º 3
0
        public async Task <Maybe <BoardGame> > LikeBoardGame(string boardGameId, HexadoUser user)
        {
            var boardGame = await _boardGameRepository.GetAsync(boardGameId);

            if (!boardGame.HasValue)
            {
                return(boardGame);
            }
            boardGame.Value.LikedBoardGames.Add(
                new LikedBoardGame
            {
                HexadoUserId = user.Id,
                HexadoUser   = user
            });
            return(await _boardGameRepository.UpdateAsync(boardGame.Value));
        }
Ejemplo n.º 4
0
 public async Task <IdentityResult> CreateAsync(HexadoUser user, string password)
 {
     return(await _hexadoUserRepository.CreateAsync(user, password));
 }