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

50 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using _0_Framework.Application;
using _0_Framework.Domain;
using Company.Domain.DateSalaryItemAgg;
namespace Company.Domain.DateSalaryAgg;
public class DateSalary : EntityBase
{
public DateSalary(string startDateFa, string endDateFa)
{
var year = Convert.ToInt32(startDateFa.Substring(0, 4));
Year = $"{year}";
StartDateFa = startDateFa;
EndDateFa = endDateFa;
StartDateGr = startDateFa.ToGeorgianDateTime();
EndDateGr = endDateFa.ToGeorgianDateTime();
}
public string Year { get; private set; }
public DateTime StartDateGr { get; private set; }
public DateTime EndDateGr { get; private set; }
public string StartDateFa { get; private set; }
public string EndDateFa { get; private set; }
public List<DateSalaryItem> DateSalaryItemList { get; set; }
public DateSalary()
{
DateSalaryItemList = new List<DateSalaryItem>();
}
public void Edit(string startDateFa, string endDateFa)
{
var year = Convert.ToInt32(startDateFa.Substring(0, 4));
Year = $"{year}";
StartDateFa = startDateFa;
EndDateFa = endDateFa;
StartDateGr = startDateFa.ToGeorgianDateTime();
EndDateGr = endDateFa.ToGeorgianDateTime();
}
}