public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, AdministrationMovieViewModel model) { if (model != null && ModelState.IsValid) { Mapper.CreateMap <AdministrationMovieViewModel, Movie>(); var dbModel = Mapper.Map <Movie>(model); this.Data.Movies.Delete(dbModel); this.Data.SaveChanges(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, AdministrationMovieViewModel model) { if (model != null && ModelState.IsValid) { var movie = this.Data.Movies.All().FirstOrDefault(m => m.Id == model.Id); Mapper.CreateMap <AdministrationMovieViewModel, Movie>(); Mapper.Map(model, movie); this.Data.SaveChanges(); model.CategoryName = movie.Category.Name; model.CountryName = movie.Country.Name; } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, AdministrationMovieViewModel model) { if (model != null && ModelState.IsValid) { Mapper.CreateMap <AdministrationMovieViewModel, Movie>(); var dbModel = Mapper.Map <Movie>(model); this.Data.Movies.Add(dbModel); this.Data.SaveChanges(); model.Id = dbModel.Id; model.CountryName = this.Data.Countries.All().FirstOrDefault(c => c.Id == dbModel.CountryId).Name; model.CategoryName = this.Data.Categories.All().FirstOrDefault(c => c.Id == dbModel.CategoryId).Name; } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }