32 lines
934 B
C#
32 lines
934 B
C#
using AyCode.Models;
|
|
using TIAM.Entities.ServiceProviders;
|
|
|
|
namespace TIAMWebApp.Shared.Application.Models
|
|
{
|
|
public class ServiceProviderModel : AcModelDtoBase<Company>
|
|
{
|
|
public string? Name { get; set; }
|
|
public Guid? OwnerId { get; set; }
|
|
public double CommissionPercent { get; set; }
|
|
|
|
public ServiceProviderModel() : base()
|
|
{ }
|
|
|
|
public ServiceProviderModel(Guid id, string name, Guid? ownerId, double commissionPercent) : base(id)
|
|
{
|
|
Name = name;
|
|
OwnerId = ownerId;
|
|
CommissionPercent = commissionPercent;
|
|
}
|
|
|
|
public ServiceProviderModel(ICompanyBase company) : this(company.Id, company.Name, company.OwnerId, company.CommissionPercent)
|
|
{
|
|
}
|
|
|
|
public override Company CreateMainEntity()
|
|
{
|
|
return new Company(Id, Name!, OwnerId, CommissionPercent);
|
|
}
|
|
}
|
|
}
|