public static HexadoUserResponse ToResponse(this HexadoUser entity) { return(new HexadoUserResponse { Id = entity.Id, UserName = entity.UserName }); }
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)); }
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)); }
public async Task <IdentityResult> CreateAsync(HexadoUser user, string password) { return(await _hexadoUserRepository.CreateAsync(user, password)); }