Files
Backend-Api/Company.Domain/MandatoryHoursAgg/MandatoryHours.cs
2024-07-05 21:36:15 +03:30

180 lines
8.5 KiB
C#

using System.Collections.Generic;
using _0_Framework.Domain;
using Company.Domain.ContractAgg;
namespace Company.Domain.MandatoryHoursAgg;
public class MandatoryHours : EntityBase
{
public MandatoryHours(int year, double farvardin, double ordibehesht, double khordad, double tir, double mordad, double shahrivar, double mehr, double aban, double azar, double dey, double bahman, double esfand,
int farvardinFridays, int ordibeheshtFridays, int khordadFridays, int tirFridays, int mordadFridays, int shahrivarFridays, int mehrFridays, int abanFridays, int azarFridays, int deyFridays, int bahmanFridays, int esfandFridays,
int farvardinHolidays, int ordibeheshtHolidays, int khordadHolidays, int tirHolidays, int mordadHolidays, int shahrivarHolidays, int mehrHolidays, int abanHolidays, int azarHolidays, int deyHolidays, int bahmanHolidays, int esfandHolidays,
int farvardinMonadatoryDays, int ordibeheshtMonadatoryDays, int khordadMonadatoryDays, int tirMonadatoryDays, int mordadMonadatoryDays, int shahrivarMonadatoryDays, int mehrMonadatoryDays, int abanMonadatoryDays, int azarMonadatoryDays, int deyMonadatoryDays, int bahmanMonadatoryDays, int esfandMonadatoryDays)
{
Year = year;
Farvardin = farvardin;
Ordibehesht = ordibehesht;
Khordad = khordad;
Tir = tir;
Mordad = mordad;
Shahrivar = shahrivar;
Mehr = mehr;
Aban = aban;
Azar = azar;
Dey = dey;
Bahman = bahman;
Esfand = esfand;
FarvardinFridays = farvardinFridays;
OrdibeheshtFridays = ordibeheshtFridays;
KhordadFridays = khordadFridays;
TirFridays = tirFridays;
MordadFridays = mordadFridays;
ShahrivarFridays = shahrivarFridays;
MehrFridays = mehrFridays;
AbanFridays = abanFridays;
AzarFridays = azarFridays;
DeyFridays = deyFridays;
BahmanFridays = bahmanFridays;
EsfandFridays = esfandFridays;
FarvardinHolidays = farvardinHolidays;
OrdibeheshtHolidays = ordibeheshtHolidays;
KhordadHolidays = khordadHolidays;
TirHolidays = tirHolidays;
MordadHolidays = mordadHolidays;
ShahrivarHolidays = shahrivarHolidays;
MehrHolidays = mehrHolidays;
AbanHolidays = abanHolidays;
AzarHolidays = azarHolidays;
DeyHolidays = deyHolidays;
BahmanHolidays = bahmanHolidays;
EsfandHolidays = esfandHolidays;
FarvardinMonadatoryDays = farvardinMonadatoryDays;
OrdibeheshtMonadatoryDays = ordibeheshtMonadatoryDays;
KhordadMonadatoryDays = khordadMonadatoryDays;
TirMonadatoryDays = tirMonadatoryDays;
MordadMonadatoryDays = mordadMonadatoryDays;
ShahrivarMonadatoryDays = shahrivarMonadatoryDays;
MehrMonadatoryDays = mehrMonadatoryDays;
AbanMonadatoryDays = abanMonadatoryDays;
AzarMonadatoryDays = azarMonadatoryDays;
DeyMonadatoryDays = deyMonadatoryDays;
BahmanMonadatoryDays = bahmanMonadatoryDays;
EsfandMonadatoryDays = esfandMonadatoryDays;
}
public int Year { get; private set; }
public double Farvardin { get; private set; }
public double Ordibehesht { get; private set; }
public double Khordad { get; private set; }
public double Tir { get; private set; }
public double Mordad { get; private set; }
public double Shahrivar { get; private set; }
public double Mehr { get; private set; }
public double Aban { get; private set; }
public double Azar { get; private set; }
public double Dey { get; private set; }
public double Bahman { get; private set; }
public double Esfand { get; private set; }
public int FarvardinFridays { get; private set; }
public int OrdibeheshtFridays { get; private set; }
public int KhordadFridays { get; private set; }
public int TirFridays { get; private set; }
public int MordadFridays { get; private set; }
public int ShahrivarFridays { get; private set; }
public int MehrFridays { get; private set; }
public int AbanFridays { get; private set; }
public int AzarFridays { get; private set; }
public int DeyFridays { get; private set; }
public int BahmanFridays { get; private set; }
public int EsfandFridays { get; private set; }
public int FarvardinHolidays { get; private set; }
public int OrdibeheshtHolidays { get; private set; }
public int KhordadHolidays { get; private set; }
public int TirHolidays { get; private set; }
public int MordadHolidays { get; private set; }
public int ShahrivarHolidays { get; private set; }
public int MehrHolidays { get; private set; }
public int AbanHolidays { get; private set; }
public int AzarHolidays { get; private set; }
public int DeyHolidays { get; private set; }
public int BahmanHolidays { get; private set; }
public int EsfandHolidays { get; private set; }
public int FarvardinMonadatoryDays { get; private set; }
public int OrdibeheshtMonadatoryDays { get; private set; }
public int KhordadMonadatoryDays { get; private set; }
public int TirMonadatoryDays { get; private set; }
public int MordadMonadatoryDays { get; private set; }
public int ShahrivarMonadatoryDays { get; private set; }
public int MehrMonadatoryDays { get; private set; }
public int AbanMonadatoryDays { get; private set; }
public int AzarMonadatoryDays { get; private set; }
public int DeyMonadatoryDays { get; private set; }
public int BahmanMonadatoryDays { get; private set; }
public int EsfandMonadatoryDays { get; private set; }
public List<Contract> Contracts { get; set; }
public void Edit(int year, double farvardin, double ordibehesht, double khordad, double tir, double mordad, double shahrivar, double mehr, double aban, double azar, double dey, double bahman, double esfand,
int farvardinFridays, int ordibeheshtFridays, int khordadFridays, int tirFridays, int mordadFridays, int shahrivarFridays, int mehrFridays, int abanFridays, int azarFridays, int deyFridays, int bahmanFridays, int esfandFridays,
int farvardinHolidays, int ordibeheshtHolidays, int khordadHolidays, int tirHolidays, int mordadHolidays, int shahrivarHolidays, int mehrHolidays, int abanHolidays, int azarHolidays, int deyHolidays, int bahmanHolidays, int esfandHolidays,
int farvardinMonadatoryDays, int ordibeheshtMonadatoryDays, int khordadMonadatoryDays, int tirMonadatoryDays, int mordadMonadatoryDays, int shahrivarMonadatoryDays, int mehrMonadatoryDays, int abanMonadatoryDays, int azarMonadatoryDays, int deyMonadatoryDays, int bahmanMonadatoryDays, int esfandMonadatoryDays)
{
Year = year;
Farvardin = farvardin;
Ordibehesht = ordibehesht;
Khordad = khordad;
Tir = tir;
Mordad = mordad;
Shahrivar = shahrivar;
Mehr = mehr;
Aban = aban;
Azar = azar;
Dey = dey;
Bahman = bahman;
Esfand = esfand;
FarvardinFridays = farvardinFridays;
OrdibeheshtFridays = ordibeheshtFridays;
KhordadFridays = khordadFridays;
TirFridays = tirFridays;
MordadFridays = mordadFridays;
ShahrivarFridays = shahrivarFridays;
MehrFridays = mehrFridays;
AbanFridays = abanFridays;
AzarFridays = azarFridays;
DeyFridays = deyFridays;
BahmanFridays = bahmanFridays;
EsfandFridays = esfandFridays;
FarvardinHolidays = farvardinHolidays;
OrdibeheshtHolidays = ordibeheshtHolidays;
KhordadHolidays = khordadHolidays;
TirHolidays = tirHolidays;
MordadHolidays = mordadHolidays;
ShahrivarHolidays = shahrivarHolidays;
MehrHolidays = mehrHolidays;
AbanHolidays = abanHolidays;
AzarHolidays = azarHolidays;
DeyHolidays = deyHolidays;
BahmanHolidays = bahmanHolidays;
EsfandHolidays = esfandHolidays;
FarvardinMonadatoryDays = farvardinMonadatoryDays;
OrdibeheshtMonadatoryDays = ordibeheshtMonadatoryDays;
KhordadMonadatoryDays = khordadMonadatoryDays;
TirMonadatoryDays = tirMonadatoryDays;
MordadMonadatoryDays = mordadMonadatoryDays;
ShahrivarMonadatoryDays = shahrivarMonadatoryDays;
MehrMonadatoryDays = mehrMonadatoryDays;
AbanMonadatoryDays = abanMonadatoryDays;
AzarMonadatoryDays = azarMonadatoryDays;
DeyMonadatoryDays = deyMonadatoryDays;
BahmanMonadatoryDays = bahmanMonadatoryDays;
EsfandMonadatoryDays = esfandMonadatoryDays;
}
}