DocSpace-buildtools/common/ASC.Core.Common/Billing/ITariffService.cs

16 lines
767 B
C#
Raw Normal View History

2022-02-15 11:52:43 +00:00
namespace ASC.Core.Billing;
[Scope(typeof(ConfigureTariffService))]
public interface ITariffService
2020-10-19 15:53:15 +00:00
{
2022-02-15 11:52:43 +00:00
IDictionary<string, Dictionary<string, decimal>> GetProductPriceInfo(params string[] productIds);
2022-02-21 09:17:17 +00:00
IEnumerable<PaymentInfo> GetPayments(int tenantId);
2022-02-15 11:52:43 +00:00
string GetButton(int tariffId, string partnerId);
2022-02-21 09:17:17 +00:00
Tariff GetTariff(int tenantId, bool withRequestToPaymentSystem = true);
Uri GetShoppingUri(int? tenant, int quotaId, string affiliateId, string currency = null, string language = null, string customerId = null, string quantity = null);
void ClearCache(int tenantId);
void DeleteDefaultBillingInfo();
2022-02-15 11:52:43 +00:00
void SaveButton(int tariffId, string partnerId, string buttonUrl);
2022-02-21 09:17:17 +00:00
void SetTariff(int tenantId, Tariff tariff);
2019-05-15 14:56:09 +00:00
}