public void UpdateMovie(IMViewModel data) { var movie = new Movie(); movie.MovieId = data.MovieId; movie.MovieActors = new List <MovieActor>(); data.Actors.ForEach(e => movie.MovieActors.Add(new MovieActor { Actor = e, ActorId = e.ActorId, Movie = movie, MovieId = data.MovieId })); movie.Name = data.MovieName; movie.Producer = new Producer(); movie.Producer.Name = data.Producer.Name; movie.Producer.ProducerId = data.Producer.ProducerId; movie.ProducerId = data.ProducerId; base.Update(movie); base.SaveChangesAsync(); }
public void AddMovie(IMViewModel data) { var movie = new Movie(); movie.MovieActors = new List <MovieActor>(); data.Actors.ForEach(e => movie.MovieActors.Add(new MovieActor { Actor = e, Movie = movie, ActorId = 0, MovieId = 0 })); movie.Name = data.MovieName; var producer = new Producer(); producer.Name = data.Producer.Name; producer.ProducerId = 0; movie.Producer = producer; movie.ProducerId = 0; data.Actors.ForEach(e => base.Actors.Add(e)); base.Producers.Add(producer); base.Movies.Add(movie); base.SaveChanges(); }
public IActionResult AddData([FromBody] IMViewModel data) { if (ModelState.IsValid) { context.AddMovie(data); return(new JsonResult(new { success = true, msg = "Success" })); } else { var errors = new StringBuilder(); foreach (ModelStateEntry modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { errors.Append(error.ErrorMessage); } } return(new JsonResult(new { success = false, msg = errors.ToString() })); } }