public ActionResult CreateArticle() { ArticlesCreateVM model = new ArticlesCreateVM(); model.Subjects = GetSubjects(); return View("CreateEditArticle", model); }
public ActionResult CreateArticle() { ArticlesCreateVM model = new ArticlesCreateVM(); model.Subjects = GetSubjects(); return(View("CreateEditArticle", model)); }
public ActionResult CreateEditArticle(ArticlesCreateVM model) { if (ModelState.IsValid) { Article article; if (model.Id == 0) { article = new Article(); } else { article = unitOfWork.ArticleRepository.GetById(model.Id); } article.Title = model.Title; article.Content = model.Content; article.DateModified = DateTime.Now; article.Subject = unitOfWork.SubjectRepository.GetById(model.SubjectId); article.TeacherId = AuthenticationManager.LoggedUser.Id; if (model.Id == 0) { article.DateCreated = DateTime.Now; unitOfWork.ArticleRepository.Insert(article); unitOfWork.Save(); TempData.FlashMessage("Article has been created!"); } else { article.DateCreated = model.DateCreated; unitOfWork.ArticleRepository.Update(article); unitOfWork.Save(); TempData.FlashMessage("Article has been edited!"); } return(RedirectToAction("Index")); } model.Subjects = GetSubjects(); return(View(model)); }
public ActionResult CreateEditArticle(ArticlesCreateVM model) { if (ModelState.IsValid) { Article article; if (model.Id == 0) { article = new Article(); } else { article = unitOfWork.ArticleRepository.GetById(model.Id); } article.Title = model.Title; article.Content = model.Content; article.DateModified = DateTime.Now; article.Subject = unitOfWork.SubjectRepository.GetById(model.SubjectId); article.TeacherId = AuthenticationManager.LoggedUser.Id; if (model.Id == 0) { article.DateCreated = DateTime.Now; unitOfWork.ArticleRepository.Insert(article); unitOfWork.Save(); TempData.FlashMessage("Article has been created!"); } else { article.DateCreated = model.DateCreated; unitOfWork.ArticleRepository.Update(article); unitOfWork.Save(); TempData.FlashMessage("Article has been edited!"); } return RedirectToAction("Index"); } model.Subjects = GetSubjects(); return View(model); }
public ActionResult EditArticle(int?id) { if (!id.HasValue) { return(RedirectToAction("Index", "Article")); } Article article = unitOfWork.ArticleRepository.GetById(id.Value); if (article == null) { return(RedirectToAction("Index", "Article")); } ArticlesCreateVM model = new ArticlesCreateVM(); model.Id = article.Id; model.Title = article.Title; model.Content = article.Content; model.DateCreated = article.DateCreated; model.Subjects = GetSubjects(); return(View("CreateEditArticle", model)); }
public ActionResult EditArticle(int? id) { if (!id.HasValue) { return RedirectToAction("Index", "Article"); } Article article = unitOfWork.ArticleRepository.GetById(id.Value); if (article == null) { return RedirectToAction("Index", "Article"); } ArticlesCreateVM model = new ArticlesCreateVM(); model.Id = article.Id; model.Title = article.Title; model.Content = article.Content; model.DateCreated = article.DateCreated; model.Subjects = GetSubjects(); return View("CreateEditArticle", model); }