示例#1
0
        private async void OnButtonSubmit(object sender, EventArgs e)
        {
            //if (CrossConnectivity.Current.IsConnected)
            //{
            //await Navigation.PushModalAsync(new F4HApp.MP());
            var    MobileNo      = txtMobileNo.Text;
            var    Password      = txtPassword.Text;
            string MemberID      = "";
            string MemberName    = "";
            string IsLoggedIn    = "Fail";
            string Msg           = "Invalid Login";
            string LastLoginDate = "";

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

                return;
            }

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

                return;
            }

            dsLogin = new F4HApp.dataservice.DSLogin();
            string result = await dsLogin.ChkLogin(MobileNo, Password);

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

            IsLoggedIn    = m.IsLoggedIn.ToString();
            MemberID      = m.MemberId;
            MemberName    = m.Name;
            Msg           = m.Msg;
            LastLoginDate = m.LastLoginDate;

            if (IsLoggedIn == "Success")
            {
                App.IsLoggedIn    = true;
                App.MemberID      = MemberID;
                App.MemberName    = MemberName;
                App.LastLoginDate = LastLoginDate;
                App.MobileNumber  = txtMobileNo.Text.Trim();
                await Navigation.PushModalAsync(new F4HApp.MP());
            }
            else
            {
                await DisplayAlert("Validation Error", "Invalid login attempt", "Re-try");
            }


            //try
            //{
            //    var content = "";
            //    HttpClient client = new HttpClient();
            //    var RestURL = "http://www.khubisolutions.com/f4hrestapi/api/home";
            //    client.BaseAddress = new Uri(RestURL);
            //    client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
            //    HttpResponseMessage response = await client.GetAsync(RestURL);
            //    content = await response.Content.ReadAsStringAsync();
            //    //var Items = JsonConvert.DeserializeObject<List<ItemClass>>(content);
            //    //ListView1.ItemsSource = Items;
            //}
            //catch(Exception ex)
            //{
            //    string rr = ex.Message.ToString();
            //}
            //}
            //else
            //{
            //    await DisplayAlert("Conection Error", "Internet Conection Wifi/Mobile Data is currently inactive. Try again later.", "Re-try");
            //}
        }