private async void ExecuteEditProfileCommand()
        {
            if (CheckValidations())
            {
                App.baseUser.FirstName = FirstName;
                App.baseUser.LastName  = LastName;
                App.baseUser.MobileNo  = Mobile;
                if (_Base64_Img.Equals(App.baseUser.UserImage))
                {
                    App.baseUser.UserImage = null;
                }
                else
                {
                    App.baseUser.UserImage = _Base64_Img;
                }


                UserDialogs.Instance.ShowLoading();
                Rest_Response rest_result = await WebService.PostData(App.baseUser, "User/UserProfileUpdate");

                if (rest_result != null)
                {
                    if (rest_result.status_code == 200)
                    {
                        RootObjectUserModel data = JsonConvert.DeserializeObject <RootObjectUserModel>(rest_result.response_body);
                        if (data.StatusCode == 200)
                        {
                            var userobj = data.user_detail;
                            UserDialogs.Instance.Alert("Registered", null, "OK");
                            App.baseUser         = userobj;
                            App.Current.MainPage = new UserMasterController();
                            //App.setting_Model.userModel = userobj;
                            //var sUser = JsonConvert.SerializeObject(App.setting_Model);
                            //Settings.GeneralSettings = sUser;
                        }
                    }
                    else
                    {
                        UserDialogs.Instance.Alert("User Already registered");
                    }
                }
                UserDialogs.Instance.HideLoading();
            }
        }
Esempio n. 2
0
        private async void ExecuteRegisterCommand()
        {
            if (CheckValidations())
            {
                UserModel user = new UserModel();
                user.FirstName   = FirstName;
                user.LastName    = LastName;
                user.EmailId     = Email;
                user.AccountType = "normal";
                user.IsAdmin     = false;
                user.Password    = Password;
                user.UserImage   = _Base64_Img;
                user.MobileNo    = Mobile;

                UserDialogs.Instance.ShowLoading();
                Rest_Response rest_result = await WebService.PostData(user, "User/UserSignUp");

                if (rest_result != null)
                {
                    if (rest_result.status_code == 200)
                    {
                        RootObjectUserModel data = JsonConvert.DeserializeObject <RootObjectUserModel>(rest_result.response_body);
                        if (data.StatusCode == 200)
                        {
                            var userobj = data.user_detail;
                            App.baseUser = userobj;
                            App.setting_Model.userModel = userobj;
                            var sUser = JsonConvert.SerializeObject(App.setting_Model);
                            Settings.GeneralSettings = sUser;
                            UserDialogs.Instance.Alert("Registered", null, "OK");
                            App.Current.MainPage = new UserMasterController();
                        }
                    }
                    else
                    {
                        UserDialogs.Instance.Alert("User Already registered");
                    }
                }
                UserDialogs.Instance.HideLoading();
            }
        }