using System; using System.Collections.Generic; using _0_Framework.Domain; using Company.Domain.InsuranceJobAndJobsAgg; using Company.Domain.InsurancJobAgg; using Company.Domain.JobAgg; namespace Company.Domain.InsuranceJobItemAgg; public class InsuranceJobItem : EntityBase { public InsuranceJobItem(double percentageLessThan, double salaeyLessThan, double percentageMoreThan, double salaryMoreThan, long insuranceJobId, DateTime? startDate, DateTime? endDate) { PercentageLessThan = percentageLessThan; SalaeyLessThan = salaeyLessThan; PercentageMoreThan = percentageMoreThan; SalaryMoreThan = salaryMoreThan; InsuranceJobId = insuranceJobId; StartDate = startDate; EndDate = endDate; } public double PercentageLessThan { get; private set; } public double SalaeyLessThan { get; private set; } public double PercentageMoreThan { get; private set; } public double SalaryMoreThan { get; private set; } public DateTime? StartDate { get; private set; } public DateTime? EndDate { get; private set; } public long InsuranceJobId { get; private set; } public InsuranceJob InsuranceJob { get; set; } public List InsuranceJobAndJobs { get; set; } public InsuranceJobItem() { InsuranceJobAndJobs = new List(); } public void Edit(double percentageLessThan, double salaeyLessThan, double percentageMoreThan, double salaryMoreThan, long insuranceJobId, DateTime? startDate, DateTime? endDate) { PercentageLessThan = percentageLessThan; SalaeyLessThan = salaeyLessThan; PercentageMoreThan = percentageMoreThan; SalaryMoreThan = salaryMoreThan; InsuranceJobId = insuranceJobId; StartDate = startDate; EndDate = endDate; } }