예제 #1
0
        public BannerOM CheckBanner(int id)
        {
            var banner = new BannerDAC().GetCheckById(id);

            if (banner == null)
            {
                throw new ApplicationException();
            }

            return(banner);
        }
예제 #2
0
        public SaveResult InsertBanner(Banner model, string[] bannerUrl)
        {
            var insertSuccess = false;

            if (CheckBannerTitleExist(model))
            {
                return(new SaveResult(false, "This banner already exists!"));
            }
            using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
                var result = new BannerDAC().InsertBanner(model);
                new BannerDAC().InsertBannerFiles(result, bannerUrl);

                scope.Complete();
            }
            insertSuccess = true;
            return(new SaveResult(insertSuccess));
        }
예제 #3
0
        public SaveResult Published(int id)
        {
            var result = new BannerDAC().Published(id);

            return(new SaveResult(result));
        }
예제 #4
0
        public bool CheckBannerTitleExist(Banner banner)
        {
            Banner model = new BannerDAC().CheckTitleExist(banner);

            return(model != null);
        }
예제 #5
0
        public List <BannerListOM> GetBannerListByType(int pageSize, int pageIndex, int type, int version)
        {
            var list = new BannerDAC().GetBannerListByType(pageSize, pageIndex, type, version);

            return(list.ToList());
        }