private async Task <CustomerInfo> GetStorefrontCustomerByUserAsync(VirtoCommerceCoreModuleWebModelStorefrontUser user) { if (user == null) { throw new ArgumentNullException("user"); } var result = await _customerService.GetCustomerByIdAsync(user.Id); // User may not have contact record if (result == null) { result = new CustomerInfo { Id = user.Id, IsRegisteredUser = true, }; } result.UserId = user.Id; result.UserName = user.UserName; result.AllowedStores = user.AllowedStores; return(result); }
private async Task<CustomerInfo> GetStorefrontCustomerByUserAsync(VirtoCommerceCoreModuleWebModelStorefrontUser user) { if (user == null) { throw new ArgumentNullException("user"); } var result = await _customerService.GetCustomerByIdAsync(user.Id); // User may not have contact record if (result == null) { result = new CustomerInfo { Id = user.Id, IsRegisteredUser = true, }; } result.UserId = user.Id; result.UserName = user.UserName; result.AllowedStores = user.AllowedStores; return result; }