public Models.CGUser GetUserByUserId(string userId)
 {
     using (UserManagementServiceClient proxy = new UserManagementServiceClient()) {
         UserManagementServiceReference.CGUser serviceUser = proxy.GetUserByUserId(userId);
         Models.CGUser clientUser = UserModelModelConverter.ConvertFromServiceUserToClientUser(serviceUser);
         return(clientUser);
     }
 }
Пример #2
0
        private static List <Models.CGUser> ConvertFromServiceListOfUsersToClientListOfUsers(GameTableServiceReference.CGUser[] serviceUsers)
        {
            List <Models.CGUser> clientUsers = new List <Models.CGUser>();

            for (int i = 0; i < serviceUsers.Length; i++)
            {
                Models.CGUser clientUser = ConvertFromServiceUserToClientUser(serviceUsers[i]);
                clientUsers.Add(clientUser);
            }
            return(clientUsers);
        }
Пример #3
0
        public Models.GameTable JoinGameTable(string userId, int tableId)
        {
            UserManagementServiceAccess userManagement = new UserManagementServiceAccess();

            using (GameTableManagementServiceClient proxy = new GameTableManagementServiceClient()) {
                Models.CGUser user = userManagement.GetUserByUserId(userId);
                GameTableServiceReference.CGUser    serviceUser      = GameTableModelConverter.ConvertFromClientUserToServiceUser(user);
                GameTableServiceReference.GameTable serviceTable1    = proxy.GetGameTableById(tableId);
                GameTableServiceReference.GameTable serviceGameTable = proxy.JoinGameTable(serviceUser, serviceTable1);
                Models.GameTable clientGameTable = GameTableModelConverter.ConvertFromServiceGameTableToClientGameTable(serviceGameTable);
                return(clientGameTable);
            }
        }
Пример #4
0
 public static Models.CGUser ConvertFromServiceUserToClientUser(GameTableServiceReference.CGUser serviceUser)
 {
     Models.CGUser clientUser = new Models.CGUser()
     {
         Id         = serviceUser.Id,
         UserName   = serviceUser.UserName,
         Email      = serviceUser.Email,
         userType   = (Models.CGUser.UserType)serviceUser.userType,
         userStatus = (Models.CGUser.UserStatus)serviceUser.userStatus,
         Health     = serviceUser.Health,
         cards      = ConvertFromListOfServiceCardsToListOfClientCards(serviceUser.cards)
     };
     return(clientUser);
 }
Пример #5
0
        public Models.GameTable CreateGameTable(string userId, string tableName)
        {
            UserManagementServiceAccess userManagement = new UserManagementServiceAccess();

            Models.GameTable clientGameTable = null;
            using (GameTableManagementServiceClient proxy = new GameTableManagementServiceClient()) {
                Models.CGUser user = userManagement.GetUserByUserId(userId);
                GameTableServiceReference.CGUser    serviceUser      = GameTableModelConverter.ConvertFromClientUserToServiceUser(user);
                GameTableServiceReference.GameTable serviceGameTable = proxy.CreateGameTable(serviceUser, tableName);
                if (serviceGameTable != null)
                {
                    clientGameTable = GameTableModelConverter.ConvertFromServiceGameTableToClientGameTable(serviceGameTable);
                }
                return(clientGameTable);
            }
        }
 internal static Models.CGUser ConvertFromServiceUserToClientUser(UserManagementServiceReference.CGUser serviceUser)
 {
     Models.CGUser clientUser = new Models.CGUser()
     {
         Id         = serviceUser.Id,
         UserName   = serviceUser.UserName,
         Email      = serviceUser.Email,
         userType   = (Models.CGUser.UserType)serviceUser.userType,
         userStatus = (Models.CGUser.UserStatus)serviceUser.userStatus,
         Health     = serviceUser.Health,
     };
     if (serviceUser.cards != null)
     {
         clientUser.cards = ConvertFromListOfServiceCardsToListOfClientCards(serviceUser.cards);
     }
     return(clientUser);
 }
Пример #7
0
 internal static GameTableServiceReference.CGUser ConvertFromClientUserToServiceUser(Models.CGUser clientUser)
 {
     GameTableServiceReference.CGUser serviceUser = new GameTableServiceReference.CGUser()
     {
         Id         = clientUser.Id,
         UserName   = clientUser.UserName,
         Email      = clientUser.Email,
         userType   = (GameTableServiceReference.CGUser.UserType)clientUser.userType,
         userStatus = (GameTableServiceReference.CGUser.UserStatus)clientUser.userStatus,
         Health     = clientUser.Health,
         cards      = ConvertFromListOfClientCardsToListOfServiceCards(clientUser.cards)
     };
     return(serviceUser);
 }
 private static UserManagementServiceReference.CGUser ConvertFromClientUserToServiceUser(Models.CGUser clientUser)
 {
     UserManagementServiceReference.CGUser serviceUser = new UserManagementServiceReference.CGUser()
     {
         Id         = clientUser.Id,
         UserName   = clientUser.UserName,
         Email      = clientUser.Email,
         userType   = (UserManagementServiceReference.CGUser.UserType)clientUser.userType,
         userStatus = (UserManagementServiceReference.CGUser.UserStatus)clientUser.userStatus,
         Health     = clientUser.Health,
         cards      = ConvertFromListOfClientCardsToListOfServiceCards(clientUser.cards)
     };
     return(serviceUser);
 }