Пример #1
0
        public ActionResult AddNews(NewsVM model)
        {
            if (ModelState.IsValid)
            {
                NewsDTO newNews = new NewsDTO
                {
                    Slug       = model.Headline.Replace(" ", "-").ToLower(),
                    Headline   = model.Headline,
                    Heading    = model.Heading,
                    NewsBody   = model.NewsBody,
                    NewsCaster = User.Identity.GetUserId <int>(),
                    UploadDate = DateTime.UtcNow,
                    TypeId     = model.TypeId
                };

                using (DbContext db = new DbContext())
                {
                    db.News.Add(newNews);
                    db.SaveChanges();
                }

                TempData["SM"] = "News added successfully, awaiting approval.";
                return(RedirectToAction("add-news"));
            }

            // if we get this far, there is an error
            model.NewsTypeList = new SelectList(NewsContext.GetAllNewsType(), "TypeId", "Description");
            return(View("AddNews", model));
        }
Пример #2
0
        public ActionResult AddNews()
        {
            NewsVM model = new NewsVM();

            model.NewsTypeList = new SelectList(NewsContext.GetAllNewsType(), "TypeId", "Description");

            return(View("AddNews", model));
        }