public ViewResult CreateGame() { var viewModel = new EditGameViewModel() { Game = this.session.Repository<Game>().Create() }; return View("EditGame", viewModel); }
public ActionResult EditGame(EditGameViewModel viewModel, HttpPostedFileBase image) { if (!ModelState.IsValid) return View(viewModel); if (image != null) { viewModel.Game.ImageMimeType = image.ContentType; viewModel.Game.Image = new byte[image.ContentLength]; image.InputStream.Read(viewModel.Game.Image, 0, image.ContentLength); } this.session.Repository<Game>().AddOrUpdate(viewModel.Game); this.session.Commit(); viewModel.Game.Image = null; return RedirectToAction("Index"); }
public ViewResult EditGame(int id) { var viewModel = new EditGameViewModel() { Game = this.session.Repository<Game>().Get(id) }; return View("EditGame", viewModel); }