public ActionResult New() { var page = new Page(); var mapper = new PageToPageEditModelMapper(this.session); var pageEditModel = mapper.Map(page); return this.View("Edit", pageEditModel); }
public ActionResult Edit(string pageId) { pageId = pageId.EnsurePrefix(Page.IdPrefix); var page = this.session.Load<Page>(pageId); if(page == null) { this.ModelState.AddModelError("No Such Page", "There was no page found matching the id."); return this.View(new PageEditModel()); } var mapper = new PageToPageEditModelMapper(this.session); var pageEditModel = mapper.Map(page); return this.View(pageEditModel); }