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
address
UserAddress
DeleteByUserId(int)
Deletes all user addresses from db
public void DeleteByUserId(int userId)
Parameters
userId
intThe user id
GetAddressById(int)
Gets a user address by id.
public UserAddress? GetAddressById(int id)
Parameters
id
intIdentifier of a user address.
Returns
- UserAddress
User address, if found; otherwise null.
GetAddresses()
Gets all user addresses.
public IEnumerable<UserAddress> GetAddresses()
Returns
GetAddressesByUserId(int)
Gets user addresses by user id.
public IEnumerable<UserAddress> GetAddressesByUserId(int userId)
Parameters
userId
intIdentifier of a user.
Returns
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
userId
intUser 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.
HasDefaultAddressByUserId(int)
Returns true if the user has a default address
public bool HasDefaultAddressByUserId(int userId)
Parameters
userId
intUser id to be used for search default address
Returns
- bool
True or false
RemoveDefaultAddressByUserId(int)
Removes any default address by user id.
public void RemoveDefaultAddressByUserId(int userId)
Parameters
userId
intIdentifier of a user.
Save(UserAddress)
Saves current user address
public void Save(UserAddress address)
Parameters
address
UserAddress