private void EnsureInWeekDays(Models.AssetsOrders assetsOrders)
        {
            if (!assetsOrders.Day.HasValue)
            {
                throw new BusinessException("رجاءا أدخل التاريخ");
            }

            if (!this._context.Weekdayes.Any(t =>
                                             t.Name.Equals(assetsOrders.Day.Value.DayOfWeek.ToString(), StringComparison.OrdinalIgnoreCase) &&
                                             t.State != 0))
            {
                throw new BusinessException("اليوم الذي تم اختياره يوم عطلة");
            }
        }
        private void EnsureNotInDayOff(Models.AssetsOrders assetsOrders)
        {
            if (!assetsOrders.Day.HasValue)
            {
                throw new BusinessException("رجاءا أدخل التاريخ");
            }

            if (this._context.Offdayes.Any(t => (assetsOrders.Day.Value >= t.Frmdate &&
                                                 assetsOrders.Day.Value <= t.Todate) ||
                                           assetsOrders.Day.Value == t.Frmdate.Value ||
                                           assetsOrders.Day.Value == t.Todate.Value
                                           ))
            {
                throw new BusinessException("اليوم الذي تم اختياره يوم عطلة");
            }
        }