private void SetScaleItems() { var scaleItems = SmartShelfService.GetScaleItemsForDashboard(ScaleOrderby.PercentageRemaining); foreach (var scaleItem in scaleItems) { stackLayout.Children.Add(new ScaleItemContentView(scaleItem)); } }
private async void OnRegisterShelfClicked(Object sender, EventArgs e) { try { string url = "http://smartshelf.mybluemix.net/main/shelf"; string postData = "{ \"id\": \"" + txtShelfID.Text + "\", \"name\": \"" + txtDescription.Text + "\" }"; await SmartShelfService.DoAsyncPut(url, postData); HttpClient client = new HttpClient(); await SmartShelfService.Authenticate("demouser", "123456", client); var masterPage = (MasterPage)App.MasterDetail.Master; masterPage.SetMyShelves(); App.MasterDetail.Detail = new NavigationPage(new DashboardPage()); } catch (Exception ex) { var exst = ex.Message; ShelfMessage.Text = "Shelf could not be added at this time"; } }
private async void submit_button_Clicked(object sender, EventArgs e) { try { this.IsBusy = true; var username = this.username.Text; var password = this.password.Text; var isAuth = await SmartShelfService.Authenticate(username, password, client); if (isAuth) { var mainPage = new MainPage(); mainPage.Title = "Main"; mainPage.Master = new MasterPage(); mainPage.MasterBehavior = MasterBehavior.Default; App.MasterDetail = mainPage; App.MasterDetail.Detail = new NavigationPage(new DashboardPage()); Application.Current.MainPage = mainPage; } else { //LoginMessage.Text = "Login unsuccessful. Please try again."; await DisplayAlert("", "Login unsuccessful.Please try again.", "Close"); } } catch (Exception ex) { var x = this.FindByName <Label>("messageLabel"); x.Text = string.Format("{0} : {1}", ex.Message, ex.StackTrace); } finally { this.IsBusy = false; } }
private async void updateShelf(object sender, EventArgs e) { try { shelfItem.Name = shelfName.Text; string url = "http://smartshelf.mybluemix.net/main/UpdateShelf?shelfId=" + shelfItem.Id + "&shelfName=" + shelfName.Text; ////client.ContentType = "application/json"; //string postBody = JsonConvert.SerializeObject(shelfItem); HttpClient client = new HttpClient(); await client.PostAsync(new Uri(url), new StringContent("")); await SmartShelfService.Authenticate("demouser", "123456", client); var masterPage = (MasterPage)App.MasterDetail.Master; masterPage.SetMyShelves(); App.MasterDetail.Detail = new NavigationPage(new DashboardPage()); } catch (Exception ex) { } }