Interface IQuoteManager
Assembly: SoDataBase.dll
Syntax
public interface IQuoteManager
Properties
Declaration
Property Value
Declaration
IContactInfo ContactInfo { get; }
Property Value
HasQuote
Declaration
Property Value
PersonId
Declaration
Property Value
ProjectId
Declaration
Property Value
QuoteData
Declaration
IQuoteData QuoteData { get; }
Property Value
QuoteId
Declaration
Property Value
QuoteRow
Declaration
QuoteRow QuoteRow { get; }
Property Value
SaleId
Declaration
Property Value
SaleRow
Declaration
Property Value
Methods
ApproveQuoteVersionAsync(int, string, int, string, CancellationToken)
Declaration
Task<ApproveRejectResponseInfo> ApproveQuoteVersionAsync(int quoteVersionId, string approvedByText, int approvedByAssociateId, string approvalText, CancellationToken cancellationToken = default)
Parameters
Returns
CanProvideCapabilityAsync(string, CancellationToken)
Declaration
Task<bool> CanProvideCapabilityAsync(string capability, CancellationToken cancellationToken = default)
Parameters
Returns
CancelQuoteApprovalRequestAsync(int, CancellationToken)
Declaration
Task<PluginResponseInfo> CancelQuoteApprovalRequestAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
CopyQuoteAlternativeAsync(int, int, string, CancellationToken)
Declaration
Task<QuoteAlternativeInfo> CopyQuoteAlternativeAsync(int quoteVersionId, int copyFromQuouteAlternativeId, string quoteAlternativeName, CancellationToken cancellationToken = default)
Parameters
Returns
CreateNewQuoteAsync(int, string, CancellationToken)
Declaration
Task<IQuoteData> CreateNewQuoteAsync(int connectionId, string firstAlternativeName, CancellationToken cancellationToken = default)
Parameters
Returns
CreateNewQuoteVersionAsync(int, CancellationToken)
Declaration
Task<QuoteVersionInfo> CreateNewQuoteVersionAsync(int fromQuoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
CreateQuoteAlternativeAsync(int, string, string, CancellationToken)
Declaration
Task<QuoteAlternativeInfo> CreateQuoteAlternativeAsync(int quoteVersionId, string quoteAlternativeName, string quoteAlternativeDescription, CancellationToken cancellationToken = default)
Parameters
Returns
CreateQuoteFromSaleAsync(int, CancellationToken)
Declaration
Task<IQuoteData> CreateQuoteFromSaleAsync(int copyFromSaleId, CancellationToken cancellationToken = default)
Parameters
Returns
CreateQuoteLineAsync(int, ProductInfo, CancellationToken)
Declaration
Task<QuoteLineInfo> CreateQuoteLineAsync(int quoteAlternativeId, ProductInfo productInfo, CancellationToken cancellationToken = default)
Parameters
Returns
CreateQuoteLineAsync(int, string, CancellationToken)
Declaration
Task<QuoteLineInfo> CreateQuoteLineAsync(int quoteAlternativeId, string productKey, CancellationToken cancellationToken = default)
Parameters
Returns
CreateQuoteVersionAsync(CancellationToken)
Declaration
Task<QuoteVersionRow> CreateQuoteVersionAsync(CancellationToken cancellationToken = default)
Parameters
Returns
DeleteQuoteAlternativeAsync(int, CancellationToken)
Declaration
Task DeleteQuoteAlternativeAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteQuoteAsync(int, CancellationToken)
Declaration
Task DeleteQuoteAsync(int quoteId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteQuoteLineAsync(int, CancellationToken)
Declaration
Task DeleteQuoteLineAsync(int quoteLineId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteQuoteLinesAsync(int[], CancellationToken)
Declaration
Task DeleteQuoteLinesAsync(int[] quoteLineIds, CancellationToken cancellationToken = default)
Parameters
Returns
FindProductAsync(string, int, string, CancellationToken)
Declaration
Task<ProductInfo[]> FindProductAsync(string userInput, int quoteAlternativeId, string priceListKey, CancellationToken cancellationToken = default)
Parameters
Returns
GetActivePriceListsAsync(CancellationToken)
Declaration
Task<PriceListInfo[]> GetActivePriceListsAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetActiveQuoteVersionAsync(CancellationToken)
Declaration
Task<QuoteVersionInfo> GetActiveQuoteVersionAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetActiveQuoteVersionRowAsync(CancellationToken)
Declaration
Task<QuoteVersionRow> GetActiveQuoteVersionRowAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetAllPriceListsAsync(CancellationToken)
Declaration
Task<PriceListInfo[]> GetAllPriceListsAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetBillingAddressAsync(int, CancellationToken)
Declaration
Task<AddressRow> GetBillingAddressAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetConnectionsAsync(int, CancellationToken)
Declaration
Task<List<QuoteConnection>> GetConnectionsAsync(int associateId, CancellationToken cancellationToken = default)
Parameters
Returns
GetIsoCurrencyCodeAsync(CancellationToken)
Declaration
Task<string> GetIsoCurrencyCodeAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetOrderStateAsync(int, CancellationToken)
Declaration
Task<PluginResponseInfoWithChanges> GetOrderStateAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuote(int)
Declaration
QuoteInfo GetQuote(int quoteId)
Parameters
Type |
Name |
Description |
int |
quoteId |
|
Returns
GetQuoteAlternativeAsync(int, CancellationToken)
Declaration
Task<QuoteAlternativeInfo> GetQuoteAlternativeAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteAlternativeContextInfoAsync(QuoteAlternativeInfo, CancellationToken)
Declaration
Task<QuoteAlternativeContextInfo> GetQuoteAlternativeContextInfoAsync(QuoteAlternativeInfo alternative, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteAlternativeContextInfoAsync(int, CancellationToken)
Declaration
Task<QuoteAlternativeContextInfo> GetQuoteAlternativeContextInfoAsync(int alternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteAlternativeRowAsync(int, CancellationToken)
Declaration
Task<QuoteAlternativeRow> GetQuoteAlternativeRowAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteAlternativeRowsAsync(QuoteVersionRow, CancellationToken)
Declaration
Task<List<QuoteAlternativeRow>> GetQuoteAlternativeRowsAsync(QuoteVersionRow quoteVersionRow, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteAlternativeRowsAsync(int, CancellationToken)
Declaration
Task<List<QuoteAlternativeRow>> GetQuoteAlternativeRowsAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteAlternativesAsync(int, CancellationToken)
Declaration
Task<List<QuoteAlternativeInfo>> GetQuoteAlternativesAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteConnectorNameAsync(CancellationToken)
Declaration
Task<string> GetQuoteConnectorNameAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteLineAsync(int, CancellationToken)
Declaration
Task<QuoteLineInfo> GetQuoteLineAsync(int quoteLineId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteLineRowAsync(int, CancellationToken)
Declaration
Task<QuoteLineRow> GetQuoteLineRowAsync(int quoteLineId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteLineRowsAsync(int, CancellationToken)
Declaration
Task<QuoteLineRows> GetQuoteLineRowsAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteLinesAsync(int, CancellationToken)
Declaration
Task<QuoteLineInfo[]> GetQuoteLinesAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteListAsync(string, CancellationToken)
Declaration
Task<ListItemInfo[]> GetQuoteListAsync(string quoteListType, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteVersionAsync(int, CancellationToken)
Declaration
Task<QuoteVersionInfo> GetQuoteVersionAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteVersionContextInfoAsync(int, CancellationToken)
Declaration
Task<QuoteVersionContextInfo> GetQuoteVersionContextInfoAsync(int versionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteVersionRowAsync(int, CancellationToken)
Declaration
Task<QuoteVersionRow> GetQuoteVersionRowAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetQuoteVersionsAsync(CancellationToken)
Declaration
Task<List<QuoteVersionInfo>> GetQuoteVersionsAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetShippingAddressAsync(int, CancellationToken)
Declaration
Task<AddressRow> GetShippingAddressAsync(int quoteVersionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetVersionAttachmentRowsAsync(CancellationToken)
Declaration
Task<Dictionary<QuoteVersionRow, QuoteVersionAttachmentRows>> GetVersionAttachmentRowsAsync(CancellationToken cancellationToken = default)
Parameters
Returns
InitializeAsync(int, CancellationToken)
Declaration
Task InitializeAsync(int saleId, CancellationToken cancellationToken = default)
Parameters
Returns
MoveQuoteLineAsync(int, bool, CancellationToken)
Declaration
Task MoveQuoteLineAsync(int quoteLineId, bool direction, CancellationToken cancellationToken = default)
Parameters
Returns
OnAfterSaveQuoteAsync(QuoteAlternativeContextInfo, CancellationToken)
Declaration
Task OnAfterSaveQuoteAsync(QuoteAlternativeContextInfo quoteAlternativeContextInfo, CancellationToken cancellationToken = default)
Parameters
Returns
OnAfterSaveQuoteAsync(int, CancellationToken)
Declaration
Task OnAfterSaveQuoteAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
OnBeforeDeleteQuoteAsync(CancellationToken)
Declaration
Task OnBeforeDeleteQuoteAsync(CancellationToken cancellationToken = default)
Parameters
Returns
PlaceOrderAsync(int, bool, string, string, string, CancellationToken)
Declaration
Task<PluginResponseInfoWithChanges> PlaceOrderAsync(int quoteAlternativeId, bool markSaleAsSold, string poNumber, string orderComment, string culture, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task<QuoteAlternativeRecalculatedInfo> RecalculateQuoteAlternativeAsync(QuoteAlternativeInfo quoteAlternative, QuoteVersionButtonAction action, CancellationToken cancellationToken = default)
Parameters
Returns
RecalculateQuoteAlternativeAsync(QuoteAlternativeInfo, CancellationToken)
Declaration
Task<QuoteAlternativeRecalculatedInfo> RecalculateQuoteAlternativeAsync(QuoteAlternativeInfo quoteAlternative, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task<QuoteAlternativeRecalculatedInfo> RecalculateQuoteAlternativeAsync(int quoteAlternativeId, QuoteVersionButtonAction action, CancellationToken cancellationToken = default)
Parameters
Returns
RecalculateQuoteAlternativeAsync(int, CancellationToken)
Declaration
Task<QuoteAlternativeRecalculatedInfo> RecalculateQuoteAlternativeAsync(int quoteAlternativeId, CancellationToken cancellationToken = default)
Parameters
Returns
RecalculateQuoteLineAsync(QuoteLineInfo, string[], CancellationToken)
Declaration
Task<QuoteLineInfo> RecalculateQuoteLineAsync(QuoteLineInfo quoteLineInfo, string[] changedFields, CancellationToken cancellationToken = default)
Parameters
Returns
RejectQuoteVersionAsync(int, string, int, string, CancellationToken)
Declaration
Task<ApproveRejectResponseInfo> RejectQuoteVersionAsync(int quoteVersionId, string rejectedByText, int rejectedByAssociateId, string rejectionText, CancellationToken cancellationToken = default)
Parameters
Returns
RenameQuoteAlternativeAsync(int, string, CancellationToken)
Declaration
Task RenameQuoteAlternativeAsync(int quoteAlternativeId, string newName, CancellationToken cancellationToken = default)
Parameters
Returns
RequestQuoteApprovalAsync(int, int, string, CancellationToken)
Declaration
Task<PluginResponseInfo> RequestQuoteApprovalAsync(int quoteVersionId, int associateId, string comment, CancellationToken cancellationToken = default)
Parameters
Returns
SaveQuoteAlternativeAsync(QuoteAlternativeInfo, CancellationToken)
Declaration
Task<QuoteAlternativeInfo> SaveQuoteAlternativeAsync(QuoteAlternativeInfo quoteAlternative, CancellationToken cancellationToken = default)
Parameters
Returns
SaveQuoteAsync(QuoteInfo, CancellationToken)
Declaration
Task<QuoteInfo> SaveQuoteAsync(QuoteInfo q, CancellationToken cancellationToken = default)
Parameters
Returns
SaveQuoteLineAsync(QuoteLineInfo, CancellationToken)
Declaration
Task<QuoteLineInfo> SaveQuoteLineAsync(QuoteLineInfo quoteLine, CancellationToken cancellationToken = default)
Parameters
Returns
SaveQuoteLinesAsync(QuoteLineInfo[], CancellationToken)
Declaration
Task<QuoteLineInfo[]> SaveQuoteLinesAsync(QuoteLineInfo[] quoteLines, CancellationToken cancellationToken = default)
Parameters
Returns
SaveQuoteVersionAsync(QuoteVersionInfo, CancellationToken)
Declaration
Task<QuoteVersionInfo> SaveQuoteVersionAsync(QuoteVersionInfo quoteVersionInfo, CancellationToken cancellationToken = default)
Parameters
Returns
SendQuoteVersionAsync(int, DateTime, DateTime, string, string, CancellationToken)
Declaration
Task<PluginResponseInfoWithChanges> SendQuoteVersionAsync(int quoteVersionId, DateTime expiryDate, DateTime followupDate, string followupText, string culture, CancellationToken cancellationToken = default)
Parameters
Returns
SetAddressAsync(int, AddressRow, int, CancellationToken)
Declaration
Task SetAddressAsync(int quoteVersionId, AddressRow addressRow, int countryId, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateQuoteVersionPricesAsync(int, HashSet<string>, CancellationToken)
Declaration
Task<QuoteVersionValidatedInfo> UpdateQuoteVersionPricesAsync(int quoteVersionId, HashSet<string> writeableFields, CancellationToken cancellationToken = default)
Parameters
Returns
Declaration
Task<QuoteVersionValidatedInfo> ValidateQuoteVersionAsync(int quoteVersionId, QuoteVersionButtonAction action, CancellationToken cancellationToken = default)
Parameters
Returns
Extension Methods