예제 #1
0
        /// <summary>
        /// 删除推荐内容
        /// </summary>
        /// <param name="recommendId">推荐Id</param>
        /// <returns>删除成功返回true,失败返回false</returns>
        public bool Delete(long recommendId)
        {
            //设计要点
            //1、需要触发的事件:OnAfter;
            //2、同时删除Logo
            RecommendItem item   = recommendItemRepository.Get(recommendId);
            int           result = recommendItemRepository.Delete(item);

            if (result > 0)
            {
                DeleteLogo(recommendId);
                EventBus <RecommendItem> .Instance().OnAfter(item, new CommonEventArgs(EventOperationType.Instance().Delete()));
            }
            return(result > 0);
        }