Files
Backend-Api/CompanyManagment.App.Contracts/RollCallEmployee/RollCallEmployeeViewModel.cs
2025-03-09 21:52:06 +03:30

39 lines
1.5 KiB
C#

using CompanyManagment.App.Contracts.EmployeeChildren;
using CompanyManagment.App.Contracts.Workshop;
using System.Collections.Generic;
using System;
using CompanyManagment.App.Contracts.RollCallEmployeeStatus;
namespace CompanyManagment.App.Contracts.RollCallEmployee;
public class RollCallEmployeeViewModel : EditRollCallEmployee
{
public string NationalCode { get; set; }
public string ImagePath { get; set; }
// check the contract & checkout
public string PersonName { get; set; }
public bool ContractPerson { get; set; }
public bool InsurancePerson { get; set; }
public long WorkshopId { get; set; }
public long EmployeeId { get; set; }
public bool ContractLeft { get; set; }
public bool InsurancetLeft { get; set; }
public bool Black { get; set; }
public DateTime StartWork { get; set; }
public long PersonelCode { get; set; }
//نحوه محاسبه مزد مرخصی
public string ComputeOptions { get; set; }
//نحوه محاسبه عیدی
public string BonusesOptions { get; set; }
//نحوه محاسبه سنوات
public string YearsOptions { get; set; }
public string EmployeeSlug { get; set; }
public List<RollCallEmployeeViewModel> PersonnelInfoViewModels { get; set; }
public IEnumerable<RollCallEmployeeStatusViewModel> Statuses { get; set; }
public string EmployeeLName { get; set; }
public string EmployeeFName { get; set; }
public long RollCallEmployeeId { get; set; }
public bool CreatedByClient { get; set; }
}