コード例 #1
0
        public HolidaysSettingsBLL GetByHolidaySettingID(int HolidaySettingID)
        {
            HolidaysSettingsBLL HolidaySettingBLL = null;
            HolidaysSettings    HolidaySetting    = new HolidaysSettingsDAL().GetByHolidaySettingID(HolidaySettingID);

            if (HolidaySetting != null)
            {
                HolidaySettingBLL = new HolidaysSettingsBLL().MapHolidaySetting(HolidaySetting);
            }
            return(HolidaySettingBLL);
        }
コード例 #2
0
        public List <HolidaysSettingsBLL> GetByMaturityYearID(int MaturityYearID)
        {
            List <HolidaysSettings>    HolidaysSettingsList    = new HolidaysSettingsDAL().GetByMaturityYearID(MaturityYearID);
            List <HolidaysSettingsBLL> HolidaysSettingsBLLList = new List <HolidaysSettingsBLL>();

            if (HolidaysSettingsList.Count > 0)
            {
                foreach (var item in HolidaysSettingsList)
                {
                    HolidaysSettingsBLLList.Add(MapHolidaySetting(item));
                }
            }

            return(HolidaysSettingsBLLList);
        }
コード例 #3
0
        internal Result IsNoConflictWithOtherHolidaySettings(DateTime StartDate, DateTime EndDate)
        {
            Result result = null;

            #region Validaion for conflict with InternshipScholarship
            List <HolidaysSettings> HolidaysSettingsList = new HolidaysSettingsDAL().GetHolidaysSettings().Where(x => (
                                                                                                                     (StartDate >= x.HolidaySettingStartDate && StartDate <= x.HolidaySettingEndDate) ||
                                                                                                                     (EndDate >= x.HolidaySettingStartDate && EndDate <= x.HolidaySettingEndDate) ||
                                                                                                                     (StartDate >= x.HolidaySettingStartDate && EndDate <= x.HolidaySettingEndDate) ||
                                                                                                                     (StartDate <= x.HolidaySettingStartDate && EndDate >= x.HolidaySettingEndDate)
                                                                                                                     ) && x.HolidaySettingID != this.HolidaySettingID).ToList();
            if (HolidaysSettingsList.Count() != 0)
            {
                result = new Result();
                //result.Entity = MapHolidaySetting(HolidaysSettingsList.FirstOrDefault());
                result.EnumType   = typeof(HolidaySettingValidationEnum);
                result.EnumMember = HolidaySettingValidationEnum.RejectedBecauseOfConflictWithHolidaySetting.ToString();
                return(result);
            }
            #endregion
            return(result);
        }
コード例 #4
0
        public List <HolidaysSettingsBLL> GetHolidaysSettings()
        {
            List <HolidaysSettings>    HolidaysSettingsList    = new HolidaysSettingsDAL().GetHolidaysSettings();
            List <HolidaysSettingsBLL> HolidaysSettingsBLLList = new List <HolidaysSettingsBLL>();

            if (HolidaysSettingsList.Count > 0)
            {
                foreach (var item in HolidaysSettingsList)
                {
                    HolidaysSettingsBLLList.Add(new HolidaysSettingsBLL()
                    {
                        HolidaySettingID        = item.HolidaySettingID,
                        HolidayType             = new HolidaysTypesBLL().GetByHolidayTypeID(item.HolidayTypeID),
                        HolidaySettingEndDate   = item.HolidaySettingEndDate,
                        HolidaySettingStartDate = item.HolidaySettingStartDate,
                        MaturityYear            = new MaturityYearsBalancesBLL().MapMaturityYearBalance(item.MaturityYearsBalances),
                    });
                }
            }

            return(HolidaysSettingsBLLList);
        }