public async void ExecuteTableBTCommand(string TableNo) { try { LoadingMessage = "Please Wait, Loading Table Data"; IsLoading = true; Helpers.Data.SelectedTable = TableList.Find(x => x.TableNo == TableNo); var functionResponse = await TableDataAccess.GetTableDetailsAsync(TableNo); if (functionResponse.status == "ok") { var result = JsonConvert.DeserializeObject <List <KOTProd> >(functionResponse.result.ToString()); Helpers.Data.OrderItemsList = result; if (Helpers.Data.OrderItemsList != null && Helpers.Data.OrderItemsList.Count > 0) { Helpers.Data.PAX = Helpers.Data.OrderItemsList[0].PAX; } else { Helpers.Data.PAX = "0"; } } IsLoading = false; await App.Current.MainPage.Navigation.PushAsync(new KOTProdTabbedPage()); } catch (Exception ex) { IsLoading = false; DependencyService.Get <IMessage>().ShortAlert(ex.Message); //await App.Current.MainPage.Navigation.PushAsync(new KOTProdTabbedPage()); } }
public async void ExecuteTableBTCommand(string TableNo) { try { var res = await App.Current.MainPage.DisplayActionSheet("Select any options", "Cancel", "", "Merge", "Split", "Transfer"); SelectedTransferFrom.TableNo = TableNo; if (res == "Transfer") { SelectedTransferTo = new TableDetail(); IsTransfer = true; } else if (res == "Split") { LoadingMessage = "Loading.. Please wait!!"; IsLoading = true; Helpers.Data.SelectedTable = TableList.Find(x => x.TableNo == TableNo); var functionResponse = await TableDataAccess.GetTableDetailsAsync(TableNo); IsLoading = false; if (functionResponse.status == "ok") { var result = JsonConvert.DeserializeObject <List <KOTProd> >(functionResponse.result.ToString()); Helpers.Data.OrderItemsList = result; await App.Current.MainPage.Navigation.PushModalAsync(new TransferSplitPage()); } else { DependencyService.Get <IMessage>().ShortAlert(functionResponse.Message); } } else if (res == "Merge") { Helpers.Data.SelectedTable = SelectedTransferFrom; await App.Current.MainPage.Navigation.PushModalAsync(new MergeTablePage()); } } catch (Exception ex) { DependencyService.Get <IMessage>().ShortAlert(ex.Message); } }