Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Interface ICustomerService

Namespace: EPiServer.Commerce.UI.Admin.Customers.Internal
Assembly: EPiServer.Commerce.UI.Admin.dll
Version: 14.26.0
Syntax
public interface ICustomerService

Methods

AddChildOrganizationsToOrganization(List<Guid>, Guid)

Declaration
void AddChildOrganizationsToOrganization(List<Guid> organizationIds, Guid parentOrganizationId)
Parameters
Type Name Description
System.Collections.Generic.List<System.Guid> organizationIds
System.Guid parentOrganizationId

AddContactsToOrganization(List<Guid>, Guid)

Declaration
void AddContactsToOrganization(List<Guid> contactIds, Guid orgId)
Parameters
Type Name Description
System.Collections.Generic.List<System.Guid> contactIds
System.Guid orgId

AddOrUpdateAddress(AddressModel)

Declaration
string AddOrUpdateAddress(AddressModel model)
Parameters
Type Name Description
AddressModel model
Returns
Type Description
System.String

AddOrUpdateContact(ContactModel)

Declaration
ContactEntity AddOrUpdateContact(ContactModel model)
Parameters
Type Name Description
ContactModel model
Returns
Type Description
ContactEntity

AddOrUpdateContactNote(ContactNoteModel)

Declaration
void AddOrUpdateContactNote(ContactNoteModel contactNoteModel)
Parameters
Type Name Description
ContactNoteModel contactNoteModel

AddOrUpdateEnum(EnumViewModel)

Declaration
void AddOrUpdateEnum(EnumViewModel enumViewModel)
Parameters
Type Name Description
EnumViewModel enumViewModel

AddOrUpdateOrganization(OrganizationModel)

Declaration
OrganizationEntity AddOrUpdateOrganization(OrganizationModel model)
Parameters
Type Name Description
OrganizationModel model
Returns
Type Description
OrganizationEntity

CreateUserAccount(CustomerAccountViewModel)

Declaration
Task<CreateUserResult> CreateUserAccount(CustomerAccountViewModel user)
Parameters
Type Name Description
CustomerAccountViewModel user
Returns
Type Description
System.Threading.Tasks.Task<EPiServer.Shell.Security.CreateUserResult>

DeleteAddress(Guid)

Declaration
void DeleteAddress(Guid id)
Parameters
Type Name Description
System.Guid id

DeleteContact(Guid)

Declaration
void DeleteContact(Guid contactId)
Parameters
Type Name Description
System.Guid contactId

DeleteContactNotes(Guid[])

Declaration
void DeleteContactNotes(Guid[] contactNoteId)
Parameters
Type Name Description
System.Guid[] contactNoteId

DeleteEnum(Int32, String)

Declaration
void DeleteEnum(int id, string type)
Parameters
Type Name Description
System.Int32 id
System.String type

DeleteOrganization(Guid, eRelatedEntityDeleteMode)

Declaration
void DeleteOrganization(Guid orgId, eRelatedEntityDeleteMode mode)
Parameters
Type Name Description
System.Guid orgId
eRelatedEntityDeleteMode mode

ExportContacts(ContactExportModel)

Declaration
string ExportContacts(ContactExportModel model)
Parameters
Type Name Description
ContactExportModel model
Returns
Type Description
System.String

ExportOrganizations(OrganizationExportModel)

Declaration
string ExportOrganizations(OrganizationExportModel model)
Parameters
Type Name Description
OrganizationExportModel model
Returns
Type Description
System.String

GetAddressById(Guid)

Declaration
AddressViewModel GetAddressById(Guid addressId)
Parameters
Type Name Description
System.Guid addressId
Returns
Type Description
AddressViewModel

GetAddressesInContact(Guid)

Declaration
IEnumerable<AddressViewModel> GetAddressesInContact(Guid contactId)
Parameters
Type Name Description
System.Guid contactId
Returns
Type Description
System.Collections.Generic.IEnumerable<AddressViewModel>

GetAddressesInOrganization(String)

Declaration
IEnumerable<AddressViewModel> GetAddressesInOrganization(string orgId)
Parameters
Type Name Description
System.String orgId
Returns
Type Description
System.Collections.Generic.IEnumerable<AddressViewModel>

GetChildOrganizations(Guid)

Declaration
IEnumerable<OrganizationViewModel> GetChildOrganizations(Guid organizationId)
Parameters
Type Name Description
System.Guid organizationId
Returns
Type Description
System.Collections.Generic.IEnumerable<OrganizationViewModel>

GetContactById(Guid)

Declaration
ContactViewModel GetContactById(Guid contactId)
Parameters
Type Name Description
System.Guid contactId
Returns
Type Description
ContactViewModel

GetContactNodeById(Guid)

Declaration
ContactNoteViewModel GetContactNodeById(Guid contactNoteId)
Parameters
Type Name Description
System.Guid contactNoteId
Returns
Type Description
ContactNoteViewModel

GetContactsInOrganization(Guid)

Declaration
IEnumerable<ContactDetailViewModel> GetContactsInOrganization(Guid orgId)
Parameters
Type Name Description
System.Guid orgId
Returns
Type Description
System.Collections.Generic.IEnumerable<ContactDetailViewModel>

GetCustomerAccountByContactIdAsync(Guid)

Declaration
Task<CustomerAccountViewModel> GetCustomerAccountByContactIdAsync(Guid contactId)
Parameters
Type Name Description
System.Guid contactId
Returns
Type Description
System.Threading.Tasks.Task<CustomerAccountViewModel>

GetOrganizationById(Guid)

Declaration
OrganizationViewModel GetOrganizationById(Guid orgId)
Parameters
Type Name Description
System.Guid orgId
Returns
Type Description
OrganizationViewModel

ListContactNotes(Guid)

Declaration
IEnumerable<ContactNoteViewModel> ListContactNotes(Guid contactId)
Parameters
Type Name Description
System.Guid contactId
Returns
Type Description
System.Collections.Generic.IEnumerable<ContactNoteViewModel>

ListContacts(String, SortingElementType, Int32, Int32)

Declaration
ContactListViewModel ListContacts(string sortField, SortingElementType sortType, int startIndex, int recordsToRetrieve)
Parameters
Type Name Description
System.String sortField
SortingElementType sortType
System.Int32 startIndex
System.Int32 recordsToRetrieve
Returns
Type Description
ContactListViewModel

ListOrganizations()

Declaration
IEnumerable<OrganizationDetailViewModel> ListOrganizations()
Returns
Type Description
System.Collections.Generic.IEnumerable<OrganizationDetailViewModel>

SearchContacts(SearchContactModel)

Declaration
ContactListViewModel SearchContacts(SearchContactModel model)
Parameters
Type Name Description
SearchContactModel model
Returns
Type Description
ContactListViewModel

SearchOrganizations(SearchOrganizationModel)

Declaration
OrganizationListViewModel SearchOrganizations(SearchOrganizationModel model)
Parameters
Type Name Description
SearchOrganizationModel model
Returns
Type Description
OrganizationListViewModel

UpdateCustomerAccount(String, String)

Declaration
void UpdateCustomerAccount(string contactId, string username)
Parameters
Type Name Description
System.String contactId
System.String username