public UpComingStockRequestDetailPage(OrderMaster_Class orderMaster_Class) { if (Application.Current.Properties.ContainsKey("Key")) { InitializeComponent(); BindingContext = new UpComingStockRequestDetailPageViewModel(orderMaster_Class, Navigation); } else { Navigation.PushModalAsync(new MainPage()); } }
public UpComingStockRequestDetailPageViewModel(OrderMaster_Class OrderMaster_Class_Data, INavigation navigation) { _INavigation = navigation; _IAllDataServices = new AllDataServices(); orderMaster_Class_Data = OrderMaster_Class_Data; // OrderMaster_Class_Data = orderMaster_Class; if (OrderMaster_Class_Data.Action == "Dispatched") { _Dispatch_Visible = true; } SendFeedbackCommand = new Command(async() => await SendFeedback()); }
private async Task SendFeedback() { //if (!string.IsNullOrEmpty(_Feedback)) // { OrderMaster_Class oc = new OrderMaster_Class(); oc.Order_Id = orderMaster_Class_Data.Order_Id; oc.Feedback = _Feedback; JObject result = await _IAllDataServices.SaveFeedBack(oc); if (result != null) { string type = result["Type"].ToString(); if (type == "1") { await App.Current.MainPage.DisplayAlert("Success!", (string)result["ResponseMessage"], "Ok"); var ChackPriousPage = _INavigation.NavigationStack.Where(x => x.Title == "UpComing Request Detail").FirstOrDefault(); if (ChackPriousPage != null) { _INavigation.RemovePage(ChackPriousPage); } var secondChackPriousPage = _INavigation.NavigationStack.Where(x => x.Title == "UpComing Request").FirstOrDefault(); if (secondChackPriousPage != null) { _INavigation.RemovePage(secondChackPriousPage); } await _INavigation.PushAsync(new UpComingStockRequestPage()); } else { await App.Current.MainPage.DisplayAlert("Oops!", (string)result["ResponseMessage"], "Ok"); } } else { await App.Current.MainPage.DisplayAlert("Oops!", "Please Refresh Page And try Again....", "Ok"); } // } //else //{ // _Feedback = ""; // await App.Current.MainPage.DisplayAlert("Oops!", "Please fill Feedback......", "Ok"); //} }
public OrderInvoiceDetailPage(OrderMaster_Class OrderMaster_Class_Data) { if (Application.Current.Properties.ContainsKey("Key")) { InitializeComponent(); BindingContext = new OrderInvoiceDetailPageViewModel(OrderMaster_Class_Data); if (!string.IsNullOrEmpty(OrderMaster_Class_Data.Invoice_No)) { ocd = OrderMaster_Class_Data; } } else { Navigation.PushModalAsync(new MainPage()); } }
public OrderInvoiceDetailPageViewModel(OrderMaster_Class _OrderMaster_Class) { _OCD = _OrderMaster_Class; }