public async System.Threading.Tasks.Task <ActionResult> NewsItemEdit(AdministratorNewsItemEditViewModel model) { if (ModelState.IsValid) { var newsItem = new NewsItem { Id = (Guid)model.NewsItemId, CreatedDate = DateTime.Now, Title = model.Title, Text = model.Text }; db.Entry(newsItem).State = EntityState.Modified; await db.SaveChangesAsync(); TempData["Message"] = "Новость была отредактирована."; return(RedirectToAction("News")); } return(View(model)); }
public async System.Threading.Tasks.Task <ActionResult> NewsItemEdit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NewsItem newsItem = await db.NewsItems.FindAsync(id); if (newsItem == null) { return(HttpNotFound()); } var model = new AdministratorNewsItemEditViewModel { NewsItemId = id, Title = newsItem.Title, Text = newsItem.Text }; return(View(model)); }