public List <Advertise> SearchAdvertises(AdvertiseCondition condition) { var advertise = _advertiseRepository.GetAll(); if (condition.ID > 0) { advertise = advertise.Where(model => model.ID.Equals(condition.ID)); } if (!string.IsNullOrEmpty(condition.ResourceUrl)) { advertise = advertise.Where(model => model.ResourceUrl.Equals(condition.ResourceUrl)); } if (condition.ShowInTimeData) { DateTime nowTime = DateTime.Now; advertise = advertise.Where(model => model.StartDate >= nowTime && model.EndDate <= nowTime); } return(advertise.ToList()); }