public ManagerResponse <CreateUserResult, CommerceUser> CreateUser( string userName, string email, string password, string shopName) { Assert.ArgumentNotNullOrEmpty(userName, nameof(userName)); Assert.ArgumentNotNullOrEmpty(email, nameof(email)); Assert.ArgumentNotNullOrEmpty(password, nameof(password)); Assert.ArgumentNotNullOrEmpty(shopName, nameof(shopName)); // Commerce needs domain name to be presented in the user name var fullUserName = $"{Constants.CommerceUsersDomainName}\\{userName}"; var createUserRequest = new CreateUserRequest(fullUserName, password, email, shopName); var createUserResult = this.customerServiceProvider.CreateUser(createUserRequest); if (!createUserResult.Success || (createUserResult.CommerceUser == null)) { Log.Warn("User creation failed", this.GetType()); } return(new ManagerResponse <CreateUserResult, CommerceUser>(createUserResult, createUserResult.CommerceUser)); }
public ManagerResponse <UpdateUserResult, CommerceUser> UpdateUser(CommerceUser updatedCommerceUser) { Assert.ArgumentNotNull(updatedCommerceUser, nameof(updatedCommerceUser)); var updateUserRequest = new UpdateUserRequest(updatedCommerceUser); var updateUserResult = this.customerServiceProvider.UpdateUser(updateUserRequest); if (!updateUserResult.Success) { Log.Warn("User update failed", this.GetType()); } return(new ManagerResponse <UpdateUserResult, CommerceUser>(updateUserResult, updateUserResult.CommerceUser)); }
public ManagerResponse <GetUserResult, CommerceUser> GetUser(string userName) { Assert.ArgumentNotNullOrEmpty(userName, nameof(userName)); var user = this.customerServiceProvider.GetUser(new GetUserRequest(userName)); if (!user.Success || (user.CommerceUser == null)) { Log.Warn("User Not Found Error", this.GetType()); } var serviceProviderResult = user; return(new ManagerResponse <GetUserResult, CommerceUser>(serviceProviderResult, serviceProviderResult.CommerceUser)); }
public ManagerResponse <EnableUserResult, CommerceUser> EnableUser(CommerceUser commerceUser) { Assert.ArgumentNotNull(commerceUser, nameof(commerceUser)); var enableUserRequest = new EnableUserRequest(commerceUser); var enableUserResult = this.customerServiceProvider.EnableUser(enableUserRequest); if (!enableUserResult.Success) { Log.Warn("Enable user failed", this.GetType()); } return(new ManagerResponse <EnableUserResult, CommerceUser>(enableUserResult, enableUserResult.CommerceUser)); }
public ManagerResponse <CreateCustomerResult, CommerceCustomer> CreateCustomer(CommerceCustomer commerceCustomer) { Assert.ArgumentNotNull(commerceCustomer, nameof(commerceCustomer)); var createCustomerRequest = new CreateCustomerRequest(commerceCustomer); var createCustomerResult = this.customerServiceProvider.CreateCustomer(createCustomerRequest); if (!createCustomerResult.Success) { Log.Warn("Create customer failed", this.GetType()); } return(new ManagerResponse <CreateCustomerResult, CommerceCustomer>( createCustomerResult, createCustomerResult.CommerceCustomer)); }
public static void Warn(object owner, Database database, string format, params object[] args) { SLog.Warn(Format(database, format, args), owner); }
public static void Warn(object owner, string format, params object[] args) { SLog.Warn(Format(format, args), owner); }