示例#1
0
        private async void OnbtnAdd(object sender, EventArgs e)
        {
            var FName    = txtFName.Text;
            var LName    = txtLName.Text;
            var MobileNo = txtMobileNo.Text;


            string Status = "Fail";
            string Msg    = "Technical Error";

            if (FName == null)
            {
                await DisplayAlert("Validation Error", "First name cannot be blank", "Re-try");

                return;
            }

            if (LName == null)
            {
                await DisplayAlert("Validation Error", "Last name cannot be blank", "Re-try");

                return;
            }

            if (MobileNo == null)
            {
                await DisplayAlert("Validation Error", "Mobile No cannot be blank", "Re-try");

                return;
            }
            if (ddlCategory.SelectedIndex == -1)
            {
                await DisplayAlert("Validation Error", "Category cannot be blank", "Re-try");

                return;
            }

            var FFCategory = ddlCategory.Items[ddlCategory.SelectedIndex];

            dsLogin = new F4HApp.dataservice.DSLogin();
            string result = await dsLogin.MemberFF(App.MemberID, FName, LName, MobileNo, FFCategory);

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

            Status = m.Status.ToString();
            Msg    = m.Msg;


            if (Status == "Success")
            {
                await DisplayAlert("Food4Health", "Member added to your list", "Done");

                string Response = await FamilyList();

                Response = await FriendList();

                txtFName.Text    = "";
                txtLName.Text    = "";
                txtMobileNo.Text = "";
            }
            else
            {
                await DisplayAlert("Food4Health Error", Msg, "Re-try");
            }
        }