private void buttonGetAlbum_Click(object sender, EventArgs e) { var proxy = new PuzzleUService.PuzzleUServiceClient(); int id = -1; string errorString = string.Empty; int userId; if (!int.TryParse(textBoxGetAlbumUserID.Text, out userId)) { MessageBox.Show("User ID should be a number"); } string albumName = textBoxGetAlbumAlbumName.Text; if (string.IsNullOrEmpty(albumName)) { MessageBox.Show("Please input album name"); } if (proxy.GetAlbumID(out id, out errorString, userId, albumName)) this.textBoxGetAlbumAlbumID.Text = id.ToString(); else this.textBoxGetAlbumAlbumID.Text = errorString; UpdateUI(); }
private void buttonAddIamge_Click(object sender, EventArgs e) { string path = textBoxAddImageImagePath.Text; if (!File.Exists(path)) { MessageBox.Show("File does not exist"); return; } var proxy = new PuzzleUService.PuzzleUServiceClient(); string errorString = string.Empty; int albumId; if (!int.TryParse(textBoxAddImageAlbumID.Text, out albumId)) { MessageBox.Show("Album ID should be a number"); return; } byte[] imageByteData = File.ReadAllBytes(path); PuzzleUService.ImageFileData imageFileData = new PuzzleUService.ImageFileData(); imageFileData.ImageFormat = Path.GetExtension(path); imageFileData.ImageStream = imageByteData; if (!proxy.AddImage(out errorString, albumId, imageFileData)) textBoxAddImageResult.Text = errorString; else textBoxAddImageResult.Text = "Success"; UpdateUI(); }
private void buttonGetUserMetaData_Click(object sender, EventArgs e) { var proxy = new PuzzleUService.PuzzleUServiceClient(); UserData userData = null; String errorMessage = null; if (!proxy.GetUserData(out userData, out errorMessage, int.Parse(textBoxUserId.Text))) { MessageBox.Show(errorMessage); } PupulateTreeView(userData); }
private void buttonGetUserName_Click(object sender, EventArgs e) { var proxy = new PuzzleUService.PuzzleUServiceClient(); int id = -1; string errorString = string.Empty; if (proxy.GetUserID(out id, out errorString, textBoxGetUserName.Text)) this.textBoxGetUserID.Text = id.ToString(); else this.textBoxGetUserID.Text = errorString; UpdateUI(); }
private void buttonDeleteAlbum_Click(object sender, EventArgs e) { string idStr = textBoxDeleteAlbumAlbumID.Text; int id = -1; if (int.TryParse(idStr, out id)) { var proxy = new PuzzleUService.PuzzleUServiceClient(); string errorString = string.Empty; if (proxy.DeleteAlbum(out errorString, id)) textBoxDeleteAlbumResult.Text = "Album deleted"; else textBoxDeleteAlbumResult.Text = errorString; } else textBoxDeleteAlbumResult.Text = "Illegal Album ID"; UpdateUI(); }
private void buttonGetPuzzleData_Click(object sender, EventArgs e) { int imageId = -1; if (!int.TryParse(textBoxImageId.Text, out imageId)) { MessageBox.Show("Album ID should be an int"); return; } if (string.IsNullOrEmpty(textBoxImageId.Text)) { MessageBox.Show("Please add an image name"); return; } int difficultyLevel = -1; if (!int.TryParse(textBoxDifficultyLevel.Text, out difficultyLevel)) { MessageBox.Show("Difficulty level should be an int"); return; } var proxy = new PuzzleUService.PuzzleUServiceClient(); PuzzleUService.PuzzleData puzzleData; string errorString = string.Empty; if (!proxy.GetPuzzleData(out puzzleData, out errorString, imageId, difficultyLevel)) { textBoxPuzzleData.Text = errorString; return; } string jsonFormat = string.Empty; MemoryStream stream1 = new MemoryStream(); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(PuzzleUService.PuzzleData)); ser.WriteObject(stream1, puzzleData); stream1.Position = 0; StreamReader sr = new StreamReader(stream1); jsonFormat = sr.ReadToEnd(); textBoxPuzzleData.Text = jsonFormat; }
private void buttonDeleteImage_Click(object sender, EventArgs e) { int imageId = Convert.ToInt32(textBoxImageId.Text); var proxy = new PuzzleUService.PuzzleUServiceClient(); string errorString = string.Empty; int albumId; if (!int.TryParse(textBoxImageId.Text, out albumId)) { MessageBox.Show("Album ID should be a number"); return; } if (!proxy.DeleteImage(out errorString, imageId)) textBoxDeleteImageResult.Text = errorString; else textBoxDeleteImageResult.Text = "Success"; UpdateUI(); }
private void UpdateUI() { listBoxUsers.Items.Clear(); var proxy = new PuzzleUService.PuzzleUServiceClient(); PuzzleUService.UserData[] usersData = null; string errorString = string.Empty; if (proxy.GetUsersData(out usersData, out errorString)) { foreach (PuzzleUService.UserData userData in usersData) { string listItem = string.Format("Username: {0} , UserId: {1}", userData.Name, userData.ID.ToString()); listBoxUsers.Items.Add(listItem); } } else listBoxUsers.Items.Add(errorString); }
private void UpdateUI() { listBoxAlbums.Items.Clear(); var proxy = new PuzzleUService.PuzzleUServiceClient(); int userId; if (!int.TryParse(textBoxUserAlbumsUserID.Text, out userId)) { listBoxAlbums.Items.Add("Please select user ID"); return; } int[] albumIds = null; string errorString = string.Empty; if (!proxy.GetAlbumIDs(out albumIds, out errorString, userId)) { listBoxAlbums.Items.Add(errorString); return; } PuzzleUService.AlbumData[] albumsData = null; if (!proxy.GetAlbumsData(out albumsData, out errorString, userId)) { listBoxAlbums.Items.Add(errorString); return; } foreach ( PuzzleUService.AlbumData albumData in albumsData) { string listItem = string.Format("AlbumName: {0} AlbumId: {1}", albumData.Name, albumData.ID.ToString()); listBoxAlbums.Items.Add(listItem); } }
private void UpdateUI() { int albumId; if (!int.TryParse(textBoxAlbumImagesAlbumID.Text, out albumId)) return; var proxy = new PuzzleUService.PuzzleUServiceClient(); string errorString = string.Empty; listBoxAlbumImages.Items.Clear(); int[] images = null; if (!proxy.GetAlbumImages(out images, out errorString, albumId)) { listBoxAlbumImages.Items.Add(errorString); return; } foreach (int image in images) { listBoxAlbumImages.Items.Add(image.ToString()); } }