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("اليوم الذي تم اختياره يوم عطلة"); } }