private void GetUserInfo(CheckoutApiModel result) { if (CommerceUserContext.Current == null) { return; } result.IsUserAuthenticated = Context.User.IsAuthenticated; result.UserEmail = string.Empty; if (!Context.User.IsAuthenticated) { return; } result.UserEmail = CommerceUserContext.Current.Email; var addresses = new List <IParty>(); var response = AccountManager.GetCustomerParties(CommerceUserContext.Current.UserName); if (response.ServiceProviderResult.Success && response.Result != null) { addresses = response.Result.ToList(); } var addressesResult = new AddressListApiModel(); addressesResult.Initialize(addresses); result.UserAddresses = addressesResult; result.SetErrors(response.ServiceProviderResult); }
public async Task <ApiResult> List(AddressListModel model) { User user = JwtHelper.JwtDecrypt <User>(ControllerContext); AddressSearchResult result = await addressService.GetModelListAsync(user.Id, null, null, null, model.PageIndex, model.PageSize); AddressListApiModel res = new AddressListApiModel(); res.pageCount = result.PageCount; res.addressList = result.Address.Select(a => new AddressList { id = a.Id, address = a.Address, name = a.Name, mobile = a.Mobile, isDefault = a.IsDefault }).ToList(); return(new ApiResult { status = 1, data = res }); }