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(); } }
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(); } }