private async Task setGroupCombo() { muleServiceReference.Service1Client msr = new muleServiceReference.Service1Client(); var groups = await msr.getGroupsAsync((App.Current as App).userName); groupCombo = new ComboBox(); groupCombo.MinWidth = 400; foreach (var g in groups) { groupCombo.Items.Add(g); } uidpList.Children.Add(groupCombo); }
private async void loginButton_Click(object sender, RoutedEventArgs e) { string dbpass = null; errorText.Text = "Signing In..."; muleServiceReference.Service1Client msr = new muleServiceReference.Service1Client(); dbpass = await msr.checkLoginAsync(usernameText.Text); if (dbpass.Equals(sha256_hash(passwordText.Password))) { (App.Current as App).isLoggedIn = true; (App.Current as App).userName = usernameText.Text; errorText.Text = ""; this.Frame.Navigate(typeof(OnlinePoster)); } else { errorText.Text = "Invalid username or password."; } }
private async void upload_Click(object sender, RoutedEventArgs e) { String uname = (App.Current as App).userName; String group = groupCombo.SelectionBoxItem.ToString(); muleServiceReference.Service1Client msr = new muleServiceReference.Service1Client(); foreach (var dp in (App.Current as App).dpList) { bool result = await msr.uploadPostsAsync(new muleServiceReference.DataPost { sensor = dp.sensor, description = dp.description, serial = dp.serial, user_name = uname, group_name = group, dataType = dp.dataType, metaData = dp.metaData, sem = dp.sem, sd = dp.sd, avg = dp.avg, detailsValues = null, northings = dp.northings, eastings = dp.eastings, depth = dp.depth, datetime = dp.datetime }); } (App.Current as App).dpList = null; (App.Current as App).dpList = new List <DataPost>(); (App.Current as App).uploaded = true; this.Frame.Navigate(typeof(OnlinePoster)); }