public Models.GameTable GetGameTable(int id) { using (GameTableManagementServiceClient proxy = new GameTableManagementServiceClient()) { GameTableServiceReference.GameTable serviceGameTable = proxy.GetGameTableById(id); Models.GameTable clientGameTable = GameTableModelConverter.ConvertFromServiceGameTableToClientGameTable(serviceGameTable); return(clientGameTable); } }
internal static GameTableServiceReference.GameTable ConvertFromClientGameTableToServiceGameTable(Models.GameTable clientGameTable) { GameTableServiceReference.GameTable serviceGameTable = new GameTableServiceReference.GameTable() { Id = clientGameTable.Id, TableName = clientGameTable.TableName, Users = ConvertFromClientListOfUsersToServiceListOfUsers(clientGameTable.Users), Deck = ConvertFromClientDeckToServiceDeck(clientGameTable.Deck) }; return(serviceGameTable); }
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 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.GameTableModel ConvertFromServiceGameTableToClientGameTable(GameTableServiceReference.GameTable serviceGameTable) { Models.GameTableModel clientGameTable = new Models.GameTableModel() { Id = serviceGameTable.Id, TableName = serviceGameTable.TableName, Users = ConvertFromServiceListOfUsersToClientListOfUsers(serviceGameTable.Users), }; return(clientGameTable); }
internal static Models.GameTable ConvertFromServiceGameTableToClientGameTable(GameTableServiceReference.GameTable serviceGameTable) { Models.GameTable clientGameTable = new Models.GameTable() { Id = serviceGameTable.Id, TableName = serviceGameTable.TableName, Users = ConvertFromServiceListOfUsersToClientListOfUsers(serviceGameTable.Users), Deck = (Models.Deck)ConvertFromServiceDeckToClientDeck(serviceGameTable.Deck) }; return(clientGameTable); }