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")); } }
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")); } }