// GET: MovieVms/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(_movieQueryFacade.GetById(id.Value).Match <ActionResult>( onSome: x => View(new MovieVm { Id = x.Id, Title = x.Title, Genre = x.Genre, Year = x.ReleaseDate.Year, Price = x.Price }), onNone: HttpNotFound)); }