コード例 #1
0
        public ActionResult AddNews(NewsItem news)
        {
            if (!CheckFields(news, out string errorMessage))
            {
                ViewBag.Error = errorMessage;
                return(View("AddOrEdit", news));
            }
            else
            {
                int id = -1;
                using (var table = new Table_NewsItem())
                {
                    id = table.AddNews(news);
                }

                if (id > 0 && news.ImageFile != null)
                {
                    string relativePath = SaveFile(news.ImageFile, id);

                    using (var table = new Table_NewsItem())
                    {
                        news.ImagePath = relativePath;
                        table.UpdateNews(news);
                    }
                }
                return(RedirectToAction("Index", "Home"));
            }
        }
コード例 #2
0
        public ActionResult EditNews(NewsItem news)
        {
            if (!CheckFields(news, out string errorMessage))
            {
                ViewBag.Error = errorMessage;
                return(View("AddOrEdit", news));
            }
            else
            {
                using (var table = new Table_NewsItem())
                {
                    table.UpdateNews(news);
                }

                if (news.ImageFile != null)
                {
                    SaveFile(news.ImageFile, news.ID);
                }

                return(RedirectToAction("Index", "Home"));
            }
        }