public FEE_SETTING_UPFRONT NewUpFrontSetting() { FEE_SETTING_UPFRONT NewData = new FEE_SETTING_UPFRONT(); NewData.FES_ID = this.FES_ID; NewData.DataStatus = EnumDataStatus.NewData; NewData.SettingOwner = this; this.SettingUpFronts.Add(NewData); return(NewData); }
public FEE_SETTING_UPFRONT_CHANNEL GetUpFrontSettingByCondition(DateTime feeDate, string channel) { FEE_SETTING_UPFRONT upFrontSetting = this.SettingUpFronts .SingleOrDefault(q => (q.START_DATE <= feeDate && feeDate <= q.END_DATE) || (q.START_DATE <= feeDate && q.END_DATE == null)); if (upFrontSetting != null) { return(upFrontSetting.Channels.SingleOrDefault(m => m.CHANNEL == channel)); } return(null); }