public IActionResult Edit(int id) { if (id == 0) { return(NotFound()); } NewsArticle newsArticle = newsArticleService.GetByID(id); if (newsArticle == null) { return(NotFound()); } NewsArticleEditViewModel viewModel = new NewsArticleEditViewModel(); viewModel.NewsArticle = newsArticle; viewModel.NewsArticleCategories = newsArticleCategoryService.GetAll().Select(x => new SelectListItem { Text = x.Name, Value = x.ID.ToString() }).ToList(); viewModel.CategoryID = newsArticle.CategoryID ?? null; return(View(viewModel)); }
public IActionResult Edit(NewsArticleEditViewModel viewModel) { NewsArticle newsArticle = newsArticleService.GetByID(viewModel.NewsArticle.ID); newsArticle.Title = viewModel.NewsArticle.Title; newsArticle.Body = viewModel.NewsArticle.Body; newsArticle.DateModified = DateTime.Now; newsArticle.CategoryID = viewModel.CategoryID ?? null; newsArticleService.Update(newsArticle); return(RedirectToAction("Details", newsArticle)); }