fix(bll): справления в CalnedarService

This commit is contained in:
Mikhail Kuznetsov
2024-07-02 10:52:15 +10:00
parent 453164a4a0
commit 2cc5100576
2 changed files with 20 additions and 14 deletions

View File

@@ -20,13 +20,13 @@ namespace PARR.BLL.Services.Implementations
switch (periodType)
{
case (DistributionPeriodTypeEnum.Day):
return startPeriod.AddDays(ParseInt(distributionPeriod));
return startPeriod.AddDays(ParseInt(distributionPeriod)).AddDays(-1);
case (DistributionPeriodTypeEnum.Month):
return startPeriod.AddMonths(ParseInt(distributionPeriod));
return startPeriod.AddMonths(ParseInt(distributionPeriod)).AddDays(-1);
case (DistributionPeriodTypeEnum.Year):
return startPeriod.AddYears(ParseInt(distributionPeriod));
return startPeriod.AddYears(ParseInt(distributionPeriod)).AddDays(-1);
//case (DistributionPeriodTypeEnum.TimeSpan):
// var timeSpan = ParseTimeSpan(distributionPeriod);
@@ -81,7 +81,8 @@ namespace PARR.BLL.Services.Implementations
//временно сделаем список руками рабочих дней
var workDays = GetDatesForPeriod(startPeriod, endPeriod);
workDays = workDays.Where(t => weekends.Any(x => x != t)).ToList();
if (weekends.Any())
workDays = workDays.Where(t => weekends.Any(x => x != t)).ToList();
return workDays;
}