public void CreateMovie(Movie movie) { this.movies.Add(movie); }
public ActionResult MoviesCreate([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<MovieViewModel> movies) { var results = new List<MovieViewModel>(); if (movies != null && this.ModelState.IsValid) { foreach (var movie in movies) { var newMovie = new Movie { Title = movie.Title, DirectorId = movie.Director.Id, FemaleActorId = movie.FemaleActor.Id, MaleActorId = movie.MaleActor.Id, Year = movie.Year, StudioId = movie.Studio.Id }; this.Movies.CreateMovie(newMovie); results.Add(movie); } this.Movies.SaveChanges(); } return this.Json(results.ToDataSourceResult(request, this.ModelState)); }
public void UpdateMovie(Movie movie) { this.movies.Update(movie); }
public ActionResult MoviesUpdate([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<MovieViewModel> movies) { var movieViewModels = movies as IList<MovieViewModel> ?? movies.ToList(); if (movies != null && this.ModelState.IsValid) { foreach (var movie in movieViewModels) { var updatedMovie = new Movie { MovieId = movie.Id, Title = movie.Title, DirectorId = movie.Director.Id, FemaleActorId = movie.FemaleActor.Id, MaleActorId = movie.MaleActor.Id, Year = movie.Year, StudioId = movie.Studio.Id }; this.Movies.UpdateMovie(updatedMovie); } this.Movies.SaveChanges(); } return this.Json(movieViewModels.ToDataSourceResult(request, this.ModelState)); }