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