public void Execute() { var movieFromRepository = Context.Movies.FirstOrDefault(m => m.Id == Command.Movie.Id); if (movieFromRepository != null) { MovieRepository.EditMovie(Command.Movie); if (!MovieRepository.SaveChanges()) { Command.WasSuccesful = false; Command.ErrorMessage = "Failed to Edit on save"; } else { Command.WasSuccesful = true; } } else { Command.WasSuccesful = false; Command.ErrorMessage = "Movie not found"; } }