Files
2024-07-05 21:36:15 +03:30

41 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using _0_Framework.Application;
using _0_Framework.Domain;
using Company.Domain.ContractAgg;
using Company.Domain.YearlySalaryItemsAgg;
namespace Company.Domain.YearlySalaryAgg;
public class YearlySalary : EntityBase
{
public YearlySalary(DateTime startDate, DateTime endDate,int connectionId)
{
StartDate = startDate;
EndDate = endDate;
Year = startDate.ToFarsiYear();
ConnectionId = connectionId;
}
public DateTime StartDate { get; private set; }
public DateTime EndDate { get; private set; }
public string Year { get; private set; }
public int ConnectionId { get; private set; }
public List<YearlySalaryItem> YearlySalaryItemsList { get; private set; }
public List<Contract> Contracts { get; private set; }
public YearlySalary()
{
YearlySalaryItemsList = new List<YearlySalaryItem>();
Contracts = new List<Contract>();
}
public void Edit(DateTime startDate, DateTime endDate)
{
StartDate = startDate;
EndDate = endDate;
Year = startDate.ToFarsiYear();
}
}