/// <summary>
        /// Проверка наличия планов по списку, если нет возвращаем true
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public bool CheckPlan(DateTimePeriodDto dto)
        {
            // проверяем, что пересечения отсутствуют . условие совпадение по дате и план больше нуля.
            var res = GetQuery().ToList().Any(item => dto.StartPeriod <= item.Date && dto.EndPeriod >= item.Date);

            return(!res);
        }
 public bool CheckPlan(DateTimePeriodDto dto)
 {
     return(TurnoverPlanService.CheckPlan(dto));
 }
Exemple #3
0
 public SomeEfModelDto(SomeEfModel model)
 {
     Id   = model.Id;
     Time = new DateTimePeriodDto(model.DateTimePeriod);
 }