public async Task GetApprovalData() { App.buttonClick = 0; //ActiveTabHandler(); try { IsBusy = true; HttpClient hc = new HttpClient(); await Task.Delay(new TimeSpan(0, 0, 2)).ConfigureAwait(false); var jsonString = await hc.GetStringAsync(Config.APPROVAL_URL + userId); if (jsonString != null) { ApprovalItems = ApprovalMainModel.FromJson(jsonString); tempContainerList = ApprovalMainModel.FromJson(jsonString); IsDataNotAvailable = ApprovalItems.Count > 0 ? false : true; IsApprovalListVisible = ApprovalItems.Count > 0 ? true : false; } else { IsDataNotAvailable = true; IsApprovalListVisible = false; } } finally { IsBusy = false; } }
private async void ApprovalListItemTapCommandExecute(ApprovalMainModel item) { try { await Application.Current.MainPage.Navigation.PushAsync(new CommentsPage(item)); } catch (Exception ex) { ShowExceptionAlert(ex); } }
public CommentsPage(ApprovalMainModel item) { InitializeComponent(); if (Xamarin.Forms.Application.Current.Properties.ContainsKey("USERID")) { userId = Convert.ToString(Xamarin.Forms.Application.Current.Properties["USERID"]); } requirementId = item.requirementid_05; dealIdTxt.Text = item.dealid_05; dealId = item.dealid_05; partyNamelblTxt.Text = item.partyname_10; productNameLbl.Text = item.productdesc_10; reqName_10.Text = item.reqname_10; double numba = item.amount_06; string s = numba.ToString("C0"); isStatusString = item.approvaltype; amountLbl.Text = s; Settings.PartyName = item.partyname_10; }