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 => "فیش غیر رسمی";
}