public ActionResult AdsDisplayPositionAdd(AdsPositionSetViewModel model)
        {
            string msg = string.Empty;

            if (model.SiteId != 0)
            {
                AdvertisementDAO.SetAdsDisplayPositionItem(model, out msg);
            }
            ViewBag.Exit      = true;
            ViewBag.ResultMsg = msg;
            return(View("AdsDisplayPositionAdd_" + model.DataType, model));
        }
        /// <summary>
        /// 顯示位置的設定
        /// </summary>
        /// <param name="Title"></param>
        /// <param name="Advertisement_ID"></param>
        /// <param name="siteId"></param>
        /// <param name="menuId"></param>
        /// <param name="DataType"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult AdsDisplayPositionAdd(string Title, long Advertisement_ID, long siteId, long menuId, string DataType)
        {
            IEnumerable <AdsDisplayAreaSetModel> items = AdvertisementDAO.GetAdsDisplayPositionItems(Advertisement_ID, menuId);

            AdsPositionSetViewModel model = new AdsPositionSetViewModel();

            model.ListGroup       = items.Where(m => m.ChildType == null).Select(m => m.GroupPosition).ToArray();
            model.InsideGroup     = items.Where(m => m.ChildType == "Inside").Select(m => m.GroupPosition).ToArray();
            model.LoginGroup      = items.Where(m => m.ChildType == "Login").Select(m => m.GroupPosition).ToArray();
            model.SiteId          = siteId;
            model.MenuId          = menuId;
            model.DataType        = DataType;
            model.AdvertisementId = Advertisement_ID;

            if (items.Any(m => m.GroupPosition == "Overlay" && m.ChildType == null))
            {
                var item = items.Where(m => m.GroupPosition == "Overlay").FirstOrDefault();
                model.ListOverlayType          = item.OverlayType;
                model.ListOverlayIdleSeconds   = item.OverlayIdleSeconds;
                model.ListOverlayRepeatSeconds = item.OverlayRepeatSeconds / 60;
                model.ListOverlayChance        = item.OverlayChance;
            }

            if (items.Any(m => m.GroupPosition == "Overlay" && m.ChildType == "Inside"))
            {
                var item = items.Where(m => m.GroupPosition == "Overlay").FirstOrDefault();
                model.InsideOverlayType          = item.OverlayType;
                model.InsideOverlayIdleSeconds   = item.OverlayIdleSeconds;
                model.InsideOverlayRepeatSeconds = item.OverlayRepeatSeconds / 60;
                model.InsideOverlayChance        = item.OverlayChance;
            }

            if (items.Any(m => m.GroupPosition == "Overlay" && m.ChildType == "Login"))
            {
                var item = items.Where(m => m.GroupPosition == "Overlay").FirstOrDefault();
                model.LoginOverlayType          = item.OverlayType;
                model.LoginOverlayIdleSeconds   = item.OverlayIdleSeconds;
                model.LoginOverlayRepeatSeconds = item.OverlayRepeatSeconds / 60;
                model.LoginOverlayChance        = item.OverlayChance;
            }

            ViewBag.Title = string.Format("{0} 廣告區顯示設定", Title);
            return(View("AdsDisplayPositionAdd_" + DataType, model));
        }