| using System; | |
| using System.Collections.Generic; | |
| using System.ComponentModel; | |
| using System.Data; | |
| using System.Drawing; | |
| using System.Text; | |
| using System.Windows.Forms; | |
| using System.Net; | |
| using System.Collections.Specialized; | |
| using System.Reflection; | |
| namespace MovieFinder.Client | |
| { | |
| public partial class SuggestionForm : Form | |
| { | |
| public SuggestionForm() | |
| { | |
| InitializeComponent(); | |
| } | |
| private void buttonClose_Click(object sender, EventArgs e) | |
| { | |
| this.DialogResult = System.Windows.Forms.DialogResult.OK; | |
| } | |
| private void buttonSubmit_Click(object sender, EventArgs e) | |
| { | |
| if (String.IsNullOrEmpty(this.textBoxSuggestion.Text)) | |
| { | |
| MessageBox.Show("Please enter your suggestion/bug", "Movie Finder"); | |
| return; | |
| } | |
| try | |
| { | |
| PostResource(this.textBoxSuggestion.Text.Trim()); | |
| MessageBox.Show("Thank you for your suggestion!!", "Movie Finder"); | |
| } | |
| catch (Exception ex) | |
| { | |
| MessageBox.Show("Failed to send. Error: " + ex.Message, "Movie Finder"); | |
| } | |
| } | |
| private void PostResource(string text) | |
| { | |
| using (var client = new WebClient()) | |
| { | |
| var data = new NameValueCollection(); | |
| data.Add("text", text); | |
| data.Add("version", Assembly.GetExecutingAssembly().GetName().Version.ToString()); | |
| client.UploadValues(UrlConstants.SuggestionUrl, "POST", data); | |
| } | |
| } | |
| } | |
| } | |