24 lines
671 B
C#
24 lines
671 B
C#
|
|
using System;
|
|||
|
|
using Volo.Abp.Application.Dtos;
|
|||
|
|
|
|||
|
|
namespace Sozsoft.Platform.Public;
|
|||
|
|
|
|||
|
|
public class ProductDto : EntityDto<Guid>
|
|||
|
|
{
|
|||
|
|
public Guid? TenantId { get; set; }
|
|||
|
|
|
|||
|
|
public string Name { get; set; }
|
|||
|
|
public string Description { get; set; }
|
|||
|
|
public string Category { get; set; }
|
|||
|
|
public int Order { get; set; }
|
|||
|
|
public decimal? MonthlyPrice { get; set; }
|
|||
|
|
public decimal? YearlyPrice { get; set; }
|
|||
|
|
public bool IsQuantityBased { get; set; }
|
|||
|
|
public string ImageUrl { get; set; }
|
|||
|
|
public string Unit =>
|
|||
|
|
MonthlyPrice.HasValue && YearlyPrice.HasValue && MonthlyPrice != YearlyPrice
|
|||
|
|
? "monthly"
|
|||
|
|
: "yearly";
|
|||
|
|
}
|
|||
|
|
|