Files
Backend-Api/CompanyManagement.Infrastructure.Excel/RollCall/CaseHistoryRollCallExcelViewModel.cs

52 lines
1.4 KiB
C#

namespace CompanyManagement.Infrastructure.Excel.RollCall;
public class CaseHistoryRollCallExcelForEmployeeViewModel
{
public DateTime DateGr { get; set; }
public string PersianYear { get; set; }
public string PersianMonthName { get; set; }
public long EmployeeId { get; set; }
public string PersonnelCode { get; set; }
public string EmployeeFullName { get; set; }
public string TotalWorkingHoursFa { get; set; }
public string TotalWorkingTimeSpan { get; set; }
public List<RollCallItemForEmployeeExcelViewModel> RollCalls { get; set; }
}
public class RollCallItemForEmployeeExcelViewModel
{
public DateTime DateGr { get; set; }
public string PersonnelCode { get; set; }
public string EmployeeFullName { get; set; }
public string DateFa { get; set; }
public string DayOfWeekFa { get; set; }
public bool IsHoliday { get; set; }
public bool IsAbsent { get; set; }
public string StartsItems { get; set; }
public string EndsItems { get; set; }
public bool HasLeave { get; set; }
public string TotalWorkingHours { get; set; }
public string EnterTimeDifferences { get; set; }
public string ExitTimeDifferences { get; set; }
}
public class RollCallTimeExcelViewModel
{
public string StartDate { get; set; }
public string EndDate { get; set; }
public TimeSpan TotalHours { get; set; }
}