private static GameTableServiceReference.CGUser[] ConvertFromClientListOfUsersToServiceListOfUsers(List <Models.CGUser> clientUsers) { GameTableServiceReference.CGUser[] serviceUsers = new GameTableServiceReference.CGUser[clientUsers.Count]; for (int i = 0; i < clientUsers.Count; i++) { GameTableServiceReference.CGUser serviceUser = ConvertFromClientUserToServiceUser(clientUsers[i]); serviceUsers[i] = serviceUser; } return(serviceUsers); }
public static Models.CGUserModel ConvertFromServiceUserToClientUser(GameTableServiceReference.CGUser serviceUser) { Models.CGUserModel clientUser = new Models.CGUserModel() { Id = serviceUser.Id, UserName = serviceUser.UserName, //Email = serviceUser.Email, //userType = (Models.CGUserModel.UserType)serviceUser.userType, //userStatus = (Models.CGUserModel.UserStatus)serviceUser.userStatus, //Health = serviceUser.Health, }; return(clientUser); }
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); } }
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); }
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); }
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); } }