public HolidaysSettingsBLL GetByHolidaySettingID(int HolidaySettingID) { HolidaysSettingsBLL HolidaySettingBLL = null; HolidaysSettings HolidaySetting = new HolidaysSettingsDAL().GetByHolidaySettingID(HolidaySettingID); if (HolidaySetting != null) { HolidaySettingBLL = new HolidaysSettingsBLL().MapHolidaySetting(HolidaySetting); } return(HolidaySettingBLL); }
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); }
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); }
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); }