132 lines
3.4 KiB
C#
132 lines
3.4 KiB
C#
using System.Collections.Generic;
|
||
|
||
namespace CompanyManagment.App.Contracts.InstitutionContract;
|
||
|
||
public class GetInstitutionContractListItemsViewModel
|
||
{
|
||
/// <summary>
|
||
/// آیدی
|
||
/// </summary>
|
||
public long Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// دارای امضا
|
||
/// </summary>
|
||
public bool HasSigniture { get; set; }
|
||
|
||
/// <summary>
|
||
/// شماره قرارداد
|
||
/// </summary>
|
||
public string ContractNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// نام معرف
|
||
/// </summary>
|
||
public string RepresentativeName { get; set; }
|
||
|
||
/// <summary>
|
||
/// نام طرف حساب
|
||
/// </summary>
|
||
public string ContractingPartyName { get; set; }
|
||
|
||
/// <summary>
|
||
/// شماره کارفرما
|
||
/// </summary>
|
||
public string ArchiveNo { get; set; }
|
||
|
||
/// <summary>
|
||
/// نام کارفرماها
|
||
/// </summary>
|
||
public List<string> EmployerNames { get; set; }
|
||
|
||
/// <summary>
|
||
/// تعداد کارگاه
|
||
/// </summary>
|
||
public int WorkshopsCount { get; set; }
|
||
|
||
/// <summary>
|
||
/// نام کارگاه ها
|
||
/// </summary>
|
||
public List<string> WorkshopNames { get; set; }
|
||
|
||
/// <summary>
|
||
/// تعداد پرسنل
|
||
/// </summary>
|
||
public int EmployeesCount { get; set; }
|
||
|
||
/// <summary>
|
||
/// شروع قرارداد
|
||
/// </summary>
|
||
public string ContractStartFa { get; set; }
|
||
|
||
/// <summary>
|
||
/// پایان قرارداد
|
||
/// </summary>
|
||
public string ContractEndFa { get; set; }
|
||
|
||
/// <summary>
|
||
/// مبلغ قرارداد
|
||
/// </summary>
|
||
public double ContractAmount { get; set; }
|
||
|
||
/// <summary>
|
||
/// وضعیت مالی
|
||
/// </summary>
|
||
public double Balance { get; set; }
|
||
|
||
/// <summary>
|
||
/// وضعیت قرارداد
|
||
/// </summary>
|
||
public InstitutionContractListStatus ListStatus { get; set; }
|
||
|
||
/// <summary>
|
||
/// آیا منقضی شده است
|
||
/// </summary>
|
||
public bool IsExpired { get; set; }
|
||
|
||
public long ContractingPartyId { get; set; }
|
||
|
||
public List<InstitutionContractListWorkshop> Workshops { get; set; }
|
||
|
||
public bool IsInPersonContract { get; set; }
|
||
|
||
public bool IsOldContract { get; set; }
|
||
|
||
/// <summary>
|
||
/// مبلغ قسط
|
||
/// </summary>
|
||
public double InstallmentAmount { get; set; }
|
||
|
||
public bool InstitutionContractIsSentFlag { get; set; }
|
||
}
|
||
|
||
public class InstitutionContractListWorkshop
|
||
{
|
||
public string WorkshopName { get; set; }
|
||
public int EmployeeCount { get; set; }
|
||
public WorkshopServicesViewModel WorkshopServices { get; set; }
|
||
}
|
||
|
||
public class WorkshopServicesViewModel
|
||
{
|
||
public bool Insurance { get; set; }
|
||
public string InsuranceLabel => "ارسال لیست بیمه";
|
||
|
||
public bool InsuranceInPerson { get; set; }
|
||
public string InsuranceInPersonLabel => "خدمات مستقیم";
|
||
|
||
public bool Contract { get; set; }
|
||
public string ContractLabel => "قرارداد و تصفیه حساب";
|
||
|
||
public bool ContractInPerson { get; set; }
|
||
public string ContractInPersonLabel => "خدمات مستقیم";
|
||
|
||
public bool RollCall { get; set; }
|
||
public string RollCallLabel => "ساعت حضور و غیاب";
|
||
|
||
public bool RollCallInPerson { get; set; }
|
||
public string RollCallInPersonLabel => "خدمات مستقیم";
|
||
|
||
public bool CustomizeCheckout { get; set; }
|
||
public string CustomizeCheckoutLabel => "فیش غیر رسمی";
|
||
} |