Api: payments. Removed FeaturePriceDto
This commit is contained in:
parent
6e51001e34
commit
7a17f325b1
@ -48,7 +48,7 @@ public class TenantQuotaFeatureDto : IEquatable<TenantQuotaFeatureDto>
|
|||||||
public object Value { get; set; }
|
public object Value { get; set; }
|
||||||
public string Type { get; set; }
|
public string Type { get; set; }
|
||||||
public FeatureUsedDto Used { get; set; }
|
public FeatureUsedDto Used { get; set; }
|
||||||
public FeaturePriceDto Price { get; set; }
|
public string PriceTitle { get; set; }
|
||||||
|
|
||||||
public bool Equals(TenantQuotaFeatureDto other)
|
public bool Equals(TenantQuotaFeatureDto other)
|
||||||
{
|
{
|
||||||
@ -70,12 +70,6 @@ public class PriceDto
|
|||||||
public string CurrencySymbol { get; set; }
|
public string CurrencySymbol { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class FeaturePriceDto
|
|
||||||
{
|
|
||||||
public string Count { get; set; }
|
|
||||||
public string Per { get; set; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public class FeatureUsedDto
|
public class FeatureUsedDto
|
||||||
{
|
{
|
||||||
public object Value { get; set; }
|
public object Value { get; set; }
|
||||||
|
@ -61,7 +61,7 @@ public class QuotaHelper
|
|||||||
private QuotaDto ToQuotaDto(TenantQuota quota, IDictionary<string, Dictionary<string, decimal>> priceInfo, RegionInfo currentRegion, bool getUsed = false)
|
private QuotaDto ToQuotaDto(TenantQuota quota, IDictionary<string, Dictionary<string, decimal>> priceInfo, RegionInfo currentRegion, bool getUsed = false)
|
||||||
{
|
{
|
||||||
var price = GetPrice(quota, priceInfo, currentRegion);
|
var price = GetPrice(quota, priceInfo, currentRegion);
|
||||||
var features = GetFeatures(quota, GetPriceString(price, currentRegion), getUsed);
|
var features = GetFeatures(quota, getUsed);
|
||||||
|
|
||||||
return new QuotaDto
|
return new QuotaDto
|
||||||
{
|
{
|
||||||
@ -95,18 +95,7 @@ public class QuotaHelper
|
|||||||
return quota.Price;
|
return quota.Price;
|
||||||
}
|
}
|
||||||
|
|
||||||
private string GetPriceString(decimal price, RegionInfo currentRegion)
|
private async IAsyncEnumerable<TenantQuotaFeatureDto> GetFeatures(TenantQuota quota, bool getUsed)
|
||||||
{
|
|
||||||
var inEuro = "EUR".Equals(currentRegion.ISOCurrencySymbol);
|
|
||||||
|
|
||||||
var priceString = inEuro && Math.Truncate(price) != price ?
|
|
||||||
price.ToString(CultureInfo.InvariantCulture) :
|
|
||||||
((int)price).ToString(CultureInfo.InvariantCulture);
|
|
||||||
|
|
||||||
return string.Format("{0}{1}", currentRegion.CurrencySymbol, priceString);
|
|
||||||
}
|
|
||||||
|
|
||||||
private async IAsyncEnumerable<TenantQuotaFeatureDto> GetFeatures(TenantQuota quota, string price, bool getUsed)
|
|
||||||
{
|
{
|
||||||
var assembly = GetType().Assembly;
|
var assembly = GetType().Assembly;
|
||||||
|
|
||||||
@ -118,11 +107,7 @@ public class QuotaHelper
|
|||||||
|
|
||||||
if (feature.Paid)
|
if (feature.Paid)
|
||||||
{
|
{
|
||||||
result.Price = new FeaturePriceDto
|
result.PriceTitle = Resource.ResourceManager.GetString($"TariffsFeature_{feature.Name}_price_count");
|
||||||
{
|
|
||||||
Per = string.Format(Resource.ResourceManager.GetString($"TariffsFeature_{feature.Name}_price_per"), price),
|
|
||||||
Count = Resource.ResourceManager.GetString($"TariffsFeature_{feature.Name}_price_count")
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
result.Id = feature.Name;
|
result.Id = feature.Name;
|
||||||
|
@ -2184,15 +2184,6 @@ namespace ASC.Web.Core.PublicResources {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Looks up a localized string similar to {0} per manager/month.
|
|
||||||
/// </summary>
|
|
||||||
public static string TariffsFeature_manager_price_per {
|
|
||||||
get {
|
|
||||||
return ResourceManager.GetString("TariffsFeature_manager_price_per", resourceCulture);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Automatic backup & recovery.
|
/// Looks up a localized string similar to Automatic backup & recovery.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -2238,15 +2229,6 @@ namespace ASC.Web.Core.PublicResources {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Looks up a localized string similar to .
|
|
||||||
/// </summary>
|
|
||||||
public static string TariffsFeature_total_size_price_per {
|
|
||||||
get {
|
|
||||||
return ResourceManager.GetString("TariffsFeature_total_size_price_per", resourceCulture);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Storage space used:.
|
/// Looks up a localized string similar to Storage space used:.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -828,9 +828,6 @@
|
|||||||
<data name="TariffsFeature_manager_price_count" xml:space="preserve">
|
<data name="TariffsFeature_manager_price_count" xml:space="preserve">
|
||||||
<value>Number of managers</value>
|
<value>Number of managers</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TariffsFeature_manager_price_per" xml:space="preserve">
|
|
||||||
<value>{0} per manager/month</value>
|
|
||||||
</data>
|
|
||||||
<data name="TariffsFeature_audit" xml:space="preserve">
|
<data name="TariffsFeature_audit" xml:space="preserve">
|
||||||
<value>Tracking user logins & action</value>
|
<value>Tracking user logins & action</value>
|
||||||
</data>
|
</data>
|
||||||
@ -867,9 +864,6 @@
|
|||||||
<data name="TariffsFeature_total_size_price_count" xml:space="preserve">
|
<data name="TariffsFeature_total_size_price_count" xml:space="preserve">
|
||||||
<value>Storage space</value>
|
<value>Storage space</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="TariffsFeature_total_size_price_per" xml:space="preserve">
|
|
||||||
<value />
|
|
||||||
</data>
|
|
||||||
<data name="TariffsFeature_file_size" xml:space="preserve">
|
<data name="TariffsFeature_file_size" xml:space="preserve">
|
||||||
<value>Max file size</value>
|
<value>Max file size</value>
|
||||||
</data>
|
</data>
|
||||||
|
Loading…
Reference in New Issue
Block a user