public ViewResult EditNews(int id) { var viewModel = new EditNewsViewModel() { News = this.session.Repository<News>().Get(id) }; return View("EditNews", viewModel); }
public ActionResult EditNews(EditNewsViewModel viewModel, HttpPostedFileBase image) { if (!ModelState.IsValid) return View(viewModel); if (image != null) { viewModel.News.ImageMimeType = image.ContentType; viewModel.News.Image = new byte[image.ContentLength]; image.InputStream.Read(viewModel.News.Image, 0, image.ContentLength); } viewModel.News.PublicationDate = DateTime.Now; this.session.Repository<News>().AddOrUpdate(viewModel.News); this.session.Commit(); viewModel.News.Image = null; return RedirectToAction("NewsAndPromotions"); }
public ViewResult CreateNews() { var viewModel = new EditNewsViewModel() { News = this.session.Repository<News>().Create() }; return View("EditNews", viewModel); }