public async Task<BooleanResponse> SignInUser(SignInRequest signInUser)
 {
     var accountManagement = new UserAccountManagement();
     var signInResult = await accountManagement.SignInUser(signInUser);
     return signInResult;
 }
 public ListResponse<Country> LoadAllCountries()
 {
     var accountManagement = new UserAccountManagement();
     var countries = accountManagement.LoadAllCountries();
     return countries;
 }
 public async Task<BooleanResponse> UserRegistration(RegisterUser registerUser)
 {
     var accountManagement = new UserAccountManagement();
     var registerUserResult = await accountManagement.UserRegistration(registerUser);
     return registerUserResult;
 }
 public IsValidEmailResponse IsValidEmail(string email, string userId = null)
 {
     var accountManagement = new UserAccountManagement();
     return accountManagement.IsValildEmail(email, userId);
 }