public async Task <WebServiceResult <UsersResponseDTO> > LoginAsync(UsersRequestDTO userRequestDTO) { UTF8Encoding encoder = new UTF8Encoding(); byte[] data = encoder.GetBytes(JsonConvert.SerializeObject(userRequestDTO)); string utfString = Encoding.UTF8.GetString(data, 0, data.Length); var result = await webService.PostAsync <UsersResponseDTO>("User/LoginByUserNamePassword", utfString); return(result); }
public async Task <WebServiceResult <UsersResponseDTO> > RegistrationAsync(UsersRequestDTO companiesRequestDTO) { UTF8Encoding encoder = new UTF8Encoding(); byte[] data = encoder.GetBytes(JsonConvert.SerializeObject(companiesRequestDTO)); string utfString = Encoding.UTF8.GetString(data, 0, data.Length); var result = await webService.PostAsync <UsersResponseDTO>("User/InsertUpdateUser", utfString); return(result); }
public async void Okay_Command() { if (!ConfigurationCommon.App_Online) { await App.Current.MainPage.DisplayAlert("Network Offline", "You could not register in offline Network!", "ok"); return; } if (Name == null || Name == "") { await App.Current.MainPage.DisplayAlert("Alert ", "Please Enter user name!", "ok"); } else if (Password == null || Password == "") { await App.Current.MainPage.DisplayAlert("Alert", "Please Enter Password!", "ok"); } else if (PhoneNo == null || PhoneNo == "") { await App.Current.MainPage.DisplayAlert("Alert", "Please Enter PhoneNo!", "ok"); } else if (Email == null || Email == "") { await App.Current.MainPage.DisplayAlert("Alert", "Please Enter Email!", "ok"); } //else if (Address == null || Address == "") //{ // await App.Current.MainPage.DisplayAlert("Alert", "Please Enter Address!", "ok"); //} else if (Color.Red == EmailColor) { await App.Current.MainPage.DisplayAlert("Alert", "Email is not in correct format!", "ok"); } else if (Color.Red == PasswordColor) { await App.Current.MainPage.DisplayAlert("Alert", "Password is not in correct format!", "ok"); } else { try { UserDialogs.Instance.ShowLoading("Loading..."); UsersRequestDTO userRequestDTO = new UsersRequestDTO() { CompanyId = (int)SelectedCompany.Id, UserName = Name, Email = Email, UserRoleId = 0, PhoneNumber = PhoneNo, UserPwd = Password, IsActive = true }; var result = await webServiceManager.RegistrationAsync(userRequestDTO).ConfigureAwait(true);; if (result.IsSuccess && result.Data.StatusCode == 0) { //await navigationService.NavigateAsync("LoginPage"); await navigationService.GoBackAsync(); } else { await App.Current.MainPage.DisplayAlert("Alert", result.Data.Status, "ok"); } } catch (Exception ex) { UserDialogs.Instance.HideLoading(); throw ex; } finally { UserDialogs.Instance.HideLoading(); } } }
public async Task <WebServiceResult <UsersResponseDTO> > userTbsRequestDTOAsync(UsersRequestDTO userRequestDTO) { UTF8Encoding encoder = new UTF8Encoding(); byte[] data = encoder.GetBytes(JsonConvert.SerializeObject(userRequestDTO)); string utfString = Encoding.UTF8.GetString(data, 0, data.Length); var result = await webService.PostAsync <UsersResponseDTO>("User/GetUserListByUserIdAppIdCompIdRoleId", utfString); return(result); }
public async void Login_Command() { if (UserId == null || userid == "") { await App.Current.MainPage.DisplayAlert("Alert ", "Please Enter EmailID", "ok"); } else if (Password == null || Password == "") { await App.Current.MainPage.DisplayAlert("Alert", "Please Enter Password", "ok"); } else if (Color.Red == EmailColor) { await App.Current.MainPage.DisplayAlert("Alert", "Email is not in correct format!", "ok"); } else if (ConfigurationCommon.App_Online) { try { UserDialogs.Instance.ShowLoading("Loading..."); if (ConfigurationCommon.App_Online) { UsersRequestDTO clientRequestDTO = new UsersRequestDTO() { Email = UserId, UserPwd = Password, //ApplicationId = ConfigurationCommon.ApplicationId, //DeviceToken = RememberMe.Get("PushDeviceToken").ToString(), //DeviceName = Device.RuntimePlatform, }; var result = await webServiceManager.LoginAsync(clientRequestDTO).ConfigureAwait(true);; if (result.IsSuccess && string.IsNullOrEmpty(result.Data.Status)) { UserData = new User() { CompanyId = result.Data._Users.CompanyId, //ApplicationId = result.Data._Users.ApplicationId, UserRoleId = result.Data._Users.UserRoleId, Id = result.Data._Users.Id }; RememberMe.Set("userID", result.Data._Users.Id); RememberMe.Set("CmpID", result.Data._Users.CompanyId); RememberMe.Set("UserRoleId", result.Data._Users.CompanyId); //if (IsSwitchedToggled) //{ RememberMe.Set("username", this.UserId); RememberMe.Set("password", this.Password); //} RememberMe.Set("isSwitchedToggled", IsSwitchedToggled); RememberMe.Set("isDatabaseUpdate", false); await _navigationService.NavigateAsync("DashboardPage"); await Xamarin.Forms.Application.Current.SavePropertiesAsync(); } else { App.Current.MainPage.DisplayAlert("Alert ", result.Data.Status, "ok"); } } } catch (Exception ex) { UserDialogs.Instance.HideLoading(); throw ex; } //finally //{ // UserDialogs.Instance.HideLoading(); //} } else { if (UserId != Convert.ToString(RememberMe.Get("username"))) { await App.Current.MainPage.DisplayAlert("Alert", "Please Enter valid EmailID!", "ok"); } else if (Password != Convert.ToString(RememberMe.Get("password"))) { await App.Current.MainPage.DisplayAlert("Alert", "Please Enter valid Password!", "ok"); } else { RememberMe.Set("isSwitchedToggled", IsSwitchedToggled); await _navigationService.NavigateAsync("DashboardPage"); await Xamarin.Forms.Application.Current.SavePropertiesAsync(); } } }