Example #1
0
        public ActionResult Next(long siteId, long cardNo, int style, int pageIndex)
        {
            ArticleSetModels setting = ArticleSetDAO.GetItem(cardNo);

            ViewBag.Setting = setting;

            IEnumerable <ArticleModels> items = ArticleDAO.GetItems(setting, pageIndex);

            ViewBag.ItemPages = CardsDAO.GetPages(items.Select(item => item.CardNo));
            ViewBag.ItemTypes = ArticleDAO.GetItemTypes(items.Select(item => item.ID));

            // style = 2;
            return(View("NextStyle" + style, items));
        }
Example #2
0
        public ActionResult Index(CardsModels model)
        {
            ArticleSetModels setting = ArticleSetDAO.GetItem(model.No);

            ViewBag.Setting = setting;

            IEnumerable <ArticleModels> items = ArticleDAO.GetItems(setting);

            ViewBag.ItemPages = CardsDAO.GetPages(items.Select(item => item.CardNo));
            ViewBag.ItemTypes = ArticleDAO.GetItemTypes(items.Select(item => item.ID));

            ViewBag.SiteID = model.SiteID;
            int style = model.StylesID == 0 ? 1 : model.StylesID;

            // style = 3;
            return(View("Style" + style, items));
        }
Example #3
0
        public ActionResult Setting(long cardNo)
        {
            SitePage page = CardsDAO.GetPage(cardNo);

            SettingInit(cardNo, page);

            ArticleSetModels item = ArticleSetDAO.GetItem(cardNo);

            if (item == null)
            {
                item = new ArticleSetModels {
                    PagingMode   = "點擊看更多",
                    PageSize     = 10,
                    IssueSetting = "0", // 刊登期間內的當期資料
                    SortMode     = "時間排序"
                };
            }
            return(View(item));
        }
Example #4
0
        public ActionResult Setting(long cardNo, ArticleSetModels item)
        {
            SitePage page = CardsDAO.GetPage(cardNo);

            SettingInit(cardNo, page);

            if (item.SortMode == "隨機排序")
            {
                item.SortField = "NewID()";
            }

            if (!string.IsNullOrWhiteSpace(item.DefaultImg))
            {
                ResourceImagesModels imgModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ResourceImagesModels>(item.DefaultImg);
                if (imgModel.ID == 0)   // 新上傳的圖片
                {
                    HttpPostedFileBase postedFile = Request.Files["fDefaultImg"];
                    if (postedFile == null || postedFile.ContentLength == 0)
                    {
                        item.DefaultImg = string.Empty;
                    }
                    else
                    {
                        string saveName = WorkV3.Golbal.UpdFileInfo.SaveFilesByMenuID(postedFile, page.SiteID, page.MenuID);
                        imgModel.ID  = 1;
                        imgModel.Img = saveName;

                        item.DefaultImg = Newtonsoft.Json.JsonConvert.SerializeObject(imgModel);
                    }
                }
            }

            ArticleSetDAO.SetItem(item);

            ViewBag.Success = true;
            return(View(item));
        }