Ejemplo n.º 1
0
        public ActionResult Edit(NewsModel model, string cdts)
        {
            GetConditions(cdts);

            ////檢查內容無障礙是否通過
            if (!AccessibilityUtil.CheckFreeGO(model.Content))
            {
                model.ShowFreeGOMsg = true;
                model.FreeGOColumnName = "Content";
            }
            else if (!AccessibilityUtil.CheckFreeGO(model.ContentENG))
            {
                model.ShowFreeGOMsg = true;
                model.FreeGOColumnName = "ContentENG";
            }

            model.Update();

            if (model.ShowFreeGOMsg)
            {
                return View("Save", model);
            }

            return RedirectToAction("AdminIndex", new { Page = model.Page, Cdts = cdts });
        }
Ejemplo n.º 2
0
 public ActionResult EngDetail(string id, string cdts, string keyWord, string newsClassId, string newsTypeId, int dataIndex = 0)
 {
     GetConditions(cdts);
     EntityCounter(id, "VisterENG");
     NewsModel entityModel = new NewsModel(id);
     if ("1".Equals(entityModel.IsOut) && !string.IsNullOrWhiteSpace(entityModel.AUrl))
     {
         Response.Redirect(entityModel.AUrl);
     }
     entityModel.GetPrevNextEntity(dataIndex, keyWord, newsClassId, newsTypeId);
     ViewData["DataIndex"] = dataIndex;
     ViewData["KeyWord"] = keyWord;
     ViewData["NewsClassId"] = newsClassId;
     ViewData["NewsTypeId"] = newsTypeId;
     return View(entityModel);
 }
Ejemplo n.º 3
0
        public ActionResult Create(NewsModel model, string cdts)
        {
            GetConditions(cdts);

            ////檢查內容無障礙是否通過
            if (!AccessibilityUtil.CheckFreeGO(model.Content))
            {
                model.ShowFreeGOMsg = true;
                model.FreeGOColumnName = "Content";
            }
            else if (!AccessibilityUtil.CheckFreeGO(model.ContentENG))
            {
                model.ShowFreeGOMsg = true;
                model.FreeGOColumnName = "ContentENG";
            }

            model.Insert();

            if (model.ShowFreeGOMsg)
            {
                return View("Save", model);
            }

            return View("AdminIndex");
        }
Ejemplo n.º 4
0
 public ActionResult SendMail(SendMailModel model, string id)
 {
     NewsModel entityModel = new NewsModel(id);
     string captcha = AccountUtil.GetCaptcha();
     if (!captcha.Equals(model.SendMailConfirmationCode, StringComparison.OrdinalIgnoreCase))
     {
         ModelState.AddModelError(string.Empty, "驗證碼錯誤");
     }
     else
     {
         model.SendMailTitle = string.Format("收到一封由【{0}】從產業永續發展整合資訊網的轉寄信:{1}。"
             , model.SendMailName, entityModel.Name);
         model.SendMailContent += entityModel.Content;
         model.SendMail();
         EntityCounter(id, "Emailer");
         ViewData["SendMailOk"] = true;
     }
     return View("Email", entityModel);
 }