Files
Backend-Api/CompanyManagment.App.Contracts/CustomizeWorkshopSettings/EditCustomizeWorkshopSettingsModalViewModel.cs

102 lines
2.4 KiB
C#

using _0_Framework.Domain.CustomizeCheckoutShared.Enums;
using CompanyManagment.App.Contracts.CustomizeWorkshopSettings.ValueObjectsViewModel;
namespace CompanyManagment.App.Contracts.CustomizeWorkshopSettings
{
public class EditCustomizeWorkshopSettingsModalViewModel
{
public long Id { get; set; }
public Currency Currency { get; set; }
/// <summary>
/// نوع محاسبه تعداد روز های ماه برای محاسبه فیش حقوقی
/// </summary>
public MaxMonthDays MaxMonthDays { get; set; }
/// <summary>
/// سنوات
/// </summary>
public BaseYearsPayViewModel BaseYearsPay { get; set; }
/// <summary>
/// عیدی
/// </summary>
public BonusesPayViewModel BonusesPay { get; set; }
/// <summary>
/// شب کاری
/// </summary>
public NightWorkPayViewModel NightWorkPay { get; set; }
/// <summary>
/// حق تاهل
/// </summary>
public MarriedAllowanceViewModel MarriedAllowance { get; set; }
/// <summary>
/// نوبت کاری
/// </summary>
public ShiftPayViewModel ShiftPay { get; set; }
/// <summary>
/// حق اولاد(حق فرزند)ء
/// </summary>
public FamilyAllowanceViewModel FamilyAllowance { get; set; }
/// <summary>
/// مزد مرخصی
/// </summary>
public LeavePayViewModel LeavePay { get; set; }
/// <summary>
/// حق بیمه
/// </summary>
public InsuranceDeductionViewModel InsuranceDeduction { get; set; }
/// <summary>
/// جریمه غیبت
/// </summary>
public FineAbsenceDeductionViewModel FineAbsenceDeduction { get; set; }
/// <summary>
/// تاخیر در ورود
/// </summary>
public LateToWorkViewModel LateToWork { get; set; }
/// <summary>
/// نعجیل در خروج
/// </summary>
public EarlyExitViewModel EarlyExit { get; set; }
/// <summary>
/// آیا در روز های تعطیل کار میکند
/// </summary>
public HolidayWork HolidayWork { get; set; }
public FridayWorkAndOvertime FridayWorkAndOvertime { get; set; }
}
public class FridayWorkAndOvertime
{
/// <summary>
/// جمعه کاری
/// </summary>
public FridayPayViewModel FridayPay { get; set; }
/// <summary>
/// اضافه کاری
/// </summary>
public OverTimePayViewModel OverTimePay { get; set; }
/// <summary>
/// آیا جمعه کار میکند یا نه
/// </summary>
public FridayWork FridayWork { get; set; }
}
}