Example #1
0
        private async Task <string> RedeemList()
        {
            string result = "Success";

            dsMaster = new F4HApp.dataservice.DSMaster();
            string Response = await dsMaster.GetRedeemSchemeList();

            try
            {
                var tr = JsonConvert.DeserializeObject <List <RedeemResponseObject> >(Response);
                ObservableCollection <RedeemResponseObject> trends = new ObservableCollection <RedeemResponseObject>(tr);

                Device.BeginInvokeOnMainThread(() =>
                {
                    LVRedeem.ItemsSource = trends;

                    if (trends.Count == 0)
                    {
                        SchemeMsg.IsVisible = true;
                    }
                    else
                    {
                        SchemeMsg.IsVisible = false;
                    }
                });
            }
            catch (Exception ex)
            {
                string rr = ex.Message;
            }

            return(result);
        }
Example #2
0
        private async Task <string> FamilyList()
        {
            string result = "Success";

            dsMaster = new F4HApp.dataservice.DSMaster();
            string Response = await dsMaster.GetMemberFFList("Family");

            try
            {
                var tr = JsonConvert.DeserializeObject <List <MemberFFResponseObject> >(Response);
                ObservableCollection <MemberFFResponseObject> trends = new ObservableCollection <MemberFFResponseObject>(tr);

                Device.BeginInvokeOnMainThread(() =>
                {
                    LVFamily.ItemsSource = trends;

                    if (trends.Count == 0)
                    {
                        FamilyMsg.IsVisible = true;
                    }
                    else
                    {
                        FamilyMsg.IsVisible = false;

                        LVFamily.HeightRequest = 50 * trends.Count;
                    }
                });
            }
            catch (Exception ex)
            {
                string rr = ex.Message;
            }

            return(result);
        }
Example #3
0
        private async void OnButtonSubmit(object sender, EventArgs e)
        {
            var Query = txtQuery.Text;

            if (Query == "")
            {
                await DisplayAlert("Validation Error", "Please enter your query", "Re-try");

                return;
            }

            dsMaster = new F4HApp.dataservice.DSMaster();
            string result = await dsMaster.SupportQuery(App.MemberID, txtQuery.Text);

            RegistrationResponseObject m = JsonConvert.DeserializeObject <RegistrationResponseObject>(result.Replace("[", "").Replace("]", ""));
            string Status = m.Status.ToString();
            string Msg    = m.Msg;

            if (Status == "Success")
            {
                await DisplayAlert("Food4Health", "Your query has been successfuly submitted. You will be able to check our response in the Support Forum section. Thank you", "Done");

                txtQuery.Text = "";
            }
            else
            {
                await DisplayAlert("Food4Health Error", Msg, "Re-try");
            }
        }
Example #4
0
        private async Task <string> GetNotifications()
        {
            string result = "Success";

            dsMaster = new F4HApp.dataservice.DSMaster();
            string Response = await dsMaster.GetNotificationList();

            try
            {
                var tr = JsonConvert.DeserializeObject <List <NotificationtResponseObject> >(Response);
                ObservableCollection <NotificationtResponseObject> trends = new ObservableCollection <NotificationtResponseObject>(tr);

                Device.BeginInvokeOnMainThread(() =>
                {
                    NotificationListView.ItemsSource = trends;
                });
            }
            catch (Exception ex)
            {
                string rr = ex.Message;
            }

            return(result);
        }