Class UserAddressService
- Namespace
- Dynamicweb.Security.UserManagement
- Assembly
- Dynamicweb.Core.dll
public sealed class UserAddressService
- Inheritance
-
UserAddressService
- Inherited Members
Methods
Delete(UserAddress)
public void Delete(UserAddress address)
Parameters
addressUserAddress
DeleteByUserId(int)
Deletes all user addresses from db
public void DeleteByUserId(int userId)
Parameters
userIdintThe user id
GetAddressById(int)
Gets a user address by id.
public UserAddress? GetAddressById(int id)
Parameters
idintIdentifier of a user address.
Returns
- UserAddress
User address, if found; otherwise null.
GetAddresses()
Gets all user addresses.
public IEnumerable<UserAddress> GetAddresses()
Returns
GetAddressesByCustomerNumberAndAddressKind(string, UserAddressKind)
Gets all user addresses by customer number and the address kind. Because UserAddressKind.None indicates the address is both billing and delivery, results include addresses with UserAddressKind.None as well.
public IEnumerable<UserAddress> GetAddressesByCustomerNumberAndAddressKind(string customerNumber, UserAddressKind userAddressKind)
Parameters
customerNumberstringUser's customer number.
userAddressKindUserAddressKindThe address kind.
Returns
- IEnumerable<UserAddress>
All user addresses for users with the given customer number and address kind.
GetAddressesByUserCustomerNumber(string)
Gets user addresses by user customer number.
public IEnumerable<UserAddress> GetAddressesByUserCustomerNumber(string customerNumber)
Parameters
customerNumberstringThe customer number.
Returns
GetAddressesByUserId(int)
Gets user addresses by user id.
public IEnumerable<UserAddress> GetAddressesByUserId(int userId)
Parameters
userIdintIdentifier of a user.
Returns
GetAddressesByUserIdAndType(int, UserAddressKind)
Gets user addresses by user id and type.
public IEnumerable<UserAddress> GetAddressesByUserIdAndType(int userId, UserAddressKind addressType)
Parameters
userIdintIdentifier of a user.
addressTypeUserAddressKindaddressType.
Returns
GetDefaultAddressByCustomerNumberAndAddressKind(string, UserAddressKind)
Gets the default user address by customer number and address kind. If no default address is set returns user address from AccessUserTable
public UserAddress? GetDefaultAddressByCustomerNumberAndAddressKind(string customerNumber, UserAddressKind userAddressKind)
Parameters
customerNumberstringUser's customer number.
userAddressKindUserAddressKindThe address kind.
Returns
- UserAddress
A user address marked as default for the users with given customer number.
GetDefaultAddressByUserId(int)
Gets the default user address by user id. If no default address is set returns user address from AccessUserTable
public UserAddress? GetDefaultAddressByUserId(int userId)
Parameters
userIdintUser id to be used for searching default address
Returns
- UserAddress
A user address marked as default for the given user, if found; otherwise the address stored on the user.
GetDefaultAddressByUserIdAndAddressKind(int, UserAddressKind)
Gets the default user address by user id and address kind. If no default address is set returns user address from AccessUserTable
public UserAddress? GetDefaultAddressByUserIdAndAddressKind(int userId, UserAddressKind userAddressKind)
Parameters
userIdintUser id to be used for searching default address
userAddressKindUserAddressKindThe address kind.
Returns
- UserAddress
A user address marked as default for the given user, if found; otherwise the address stored on the user.
HasDefaultAddressByUserId(int)
Returns true if the user has a default address
public bool HasDefaultAddressByUserId(int userId)
Parameters
userIdintUser id to be used for search default address
Returns
- bool
True or false
RemoveDefaultAddressByCustomerNumberAndAddressKind(string, UserAddressKind)
Removes any default address by customer number and address kind.
public void RemoveDefaultAddressByCustomerNumberAndAddressKind(string customerNumber, UserAddressKind userAddressKind)
Parameters
customerNumberstringUser's customer number.
userAddressKindUserAddressKindThe address kind.
RemoveDefaultAddressByUserId(int)
Removes any default address by user id.
public void RemoveDefaultAddressByUserId(int userId)
Parameters
userIdintIdentifier of a user.
RemoveDefaultAddressByUserIdAndAddressKind(int, UserAddressKind)
Removes any default address by user id and address kind.
public void RemoveDefaultAddressByUserIdAndAddressKind(int userId, UserAddressKind userAddressKind)
Parameters
userIdintIdentifier of a user.
userAddressKindUserAddressKindThe address kind.
Save(UserAddress)
Saves current user address
public void Save(UserAddress address)
Parameters
addressUserAddress