protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.LoginLayout);

            FindElements();
            SetFonts();
            if (InternetAccess.CheckNetworkConnection())
            {
                var          names   = UserBussines.GetAll().Select(q => q.UserName).ToList();
                ArrayAdapter adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, names);
                txtUserName.Adapter = adapter;
            }

            btnLogin.Click += BtnLogin_Click;
        }
        private ReturnedSaveFuncInfo CheckValidation()
        {
            var res = new ReturnedSaveFuncInfo();

            try
            {
                txtUserName.Error = null;
                txtPassword.Error = null;
                if (!InternetAccess.CheckNetworkConnection())
                {
                    res.AddReturnedValue(ReturnedState.Error,
                                         "لطفا دسترسی خود به اینترنت را بررسی کرده و مجددا تلاش نمایید");
                    return(res);
                }
                if (string.IsNullOrEmpty(txtUserName.Text))
                {
                    var msg = "لطفا نام کاربری را وارد نمایید";
                    txtUserName.Error = msg;
                    res.AddReturnedValue(ReturnedState.Error, msg);
                }

                if (res.HasError)
                {
                    return(res);
                }

                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    var msg = "لطفا کلمه عبور را وارد نمایید";
                    txtPassword.Error = msg;
                    res.AddReturnedValue(ReturnedState.Error, msg);
                }
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                res.AddReturnedValue(ex);
            }

            return(res);
        }