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)); }