public IActionResult Create()
        {
            NewsArticleCreateViewModel viewModel = new NewsArticleCreateViewModel();

            viewModel.NewsArticle         = new NewsArticle();
            viewModel.NewsArticleCategory = newsArticleCategoryService.GetAll().Select(x => new SelectListItem()
            {
                Text  = x.Name,
                Value = x.ID.ToString()
            }).ToList();

            return(View(viewModel));
        }
        public IActionResult Create(NewsArticleCreateViewModel viewModel)
        {
            NewsArticle newsArticle = new NewsArticle
            {
                ID           = viewModel.NewsArticle.ID,
                Title        = viewModel.NewsArticle.Title,
                Body         = viewModel.NewsArticle.Body,
                DateCreated  = DateTime.Now,
                DateModified = null,
                CreatedByID  = userManager.GetUserAsync(HttpContext.User).Result.Id,
                CreatedBy    = userManager.GetUserAsync(HttpContext.User).Result,
                CategoryID   = viewModel.NewsArticle.CategoryID ?? null
            };

            newsArticleService.Insert(newsArticle);
            return(RedirectToAction("Index"));
        }