using System.Collections.Generic; namespace CompanyManagment.App.Contracts.InstitutionContract; public class GetInstitutionContractListItemsViewModel { /// /// آیدی /// public long Id { get; set; } /// /// دارای امضا /// public bool HasSigniture { get; set; } /// /// شماره قرارداد /// public string ContractNo { get; set; } /// /// نام معرف /// public string RepresentativeName { get; set; } /// /// نام طرف حساب /// public string ContractingPartyName { get; set; } /// /// شماره کارفرما /// public string ArchiveNo { get; set; } /// /// نام کارفرماها /// public List EmployerNames { get; set; } /// /// تعداد کارگاه /// public int WorkshopsCount { get; set; } /// /// نام کارگاه ها /// public List WorkshopNames { get; set; } /// /// تعداد پرسنل /// public int EmployeesCount { get; set; } /// /// شروع قرارداد /// public string ContractStartFa { get; set; } /// /// پایان قرارداد /// public string ContractEndFa { get; set; } /// /// مبلغ قرارداد /// public double ContractAmount { get; set; } /// /// وضعیت مالی /// public double Balance { get; set; } /// /// وضعیت قرارداد /// public InstitutionContractListStatus ListStatus { get; set; } /// /// آیا منقضی شده است /// public bool IsExpired { get; set; } public long ContractingPartyId { get; set; } public List Workshops { get; set; } public bool IsInPersonContract { get; set; } public bool IsOldContract { get; set; } /// /// مبلغ قسط /// 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 => "فیش غیر رسمی"; }