Interface IMerchantOrchestrationService
- Assembly
- arolariu.Backend.Domain.Invoices.dll
This interface represents the merchant orchestration service.
public interface IMerchantOrchestrationService
Methods
CreateMerchantObject(Merchant)
Creates a merchant object.
Task<Merchant> CreateMerchantObject(Merchant merchant)
Parameters
merchant
Merchant
Returns
DeleteMerchantObject(Guid)
Deletes a merchant object.
Task DeleteMerchantObject(Guid identifier)
Parameters
identifier
Guid
Returns
DeleteMerchantObject(Guid, Guid)
Deletes a merchant object.
Task DeleteMerchantObject(Guid identifier, Guid parentCompanyId)
Parameters
Returns
ReadAllMerchantObjects()
Reads all merchant objects.
Task<IEnumerable<Merchant>> ReadAllMerchantObjects()
Returns
ReadAllMerchantObjects(Guid)
Reads all merchant objects.
Task<IEnumerable<Merchant>> ReadAllMerchantObjects(Guid parentCompanyId)
Parameters
parentCompanyId
Guid
Returns
ReadMerchantObject(Guid)
Reads a merchant object.
Task<Merchant> ReadMerchantObject(Guid identifier)
Parameters
identifier
Guid
Returns
ReadMerchantObject(Guid, Guid)
Reads a merchant object.
Task<Merchant> ReadMerchantObject(Guid identifier, Guid parentCompanyId)
Parameters
Returns
UpdateMerchantObject(Guid, Merchant)
Updates a merchant object.
Task<Merchant> UpdateMerchantObject(Guid merchantIdentifier, Merchant updatedMerchant)
Parameters
Returns
UpdateMerchantObject(Merchant, Merchant)
Updates a merchant object.
Task<Merchant> UpdateMerchantObject(Merchant currentMerchant, Merchant updatedMerchant)