public ActionResult EditMovie(MovieModel objMovie, HttpPostedFileBase Image) { IMDB_Context context = new IMDB_Context(); Producers objProducer = context.Producers.Where(x => x.ProducerId == objMovie.ProducerId).SingleOrDefault <Producers>(); List <Actors> _ActorsList = new List <Actors>(); foreach (var item in objMovie.ActorsId) { _ActorsList.Add(context.Actors.Where(x => x.ActorId == item).SingleOrDefault()); } Movies movie = new Movies() { Name = objMovie.Name, Plot = objMovie.Plot, Yearofrelease = Convert.ToDateTime(objMovie.Yearofrelease), Poster = objMovie.Poster, Producer = objProducer, Actors = _ActorsList }; var mov = context.Movies.Where(x => x.MovieId == objMovie.MovieId).SingleOrDefault(); context.Movies.Remove(mov); context.SaveChanges(); mov.Name = movie.Name; mov.Plot = movie.Plot; mov.ProducerId = objProducer.ProducerId; mov.Actors = _ActorsList; mov.Yearofrelease = movie.Yearofrelease; context.Entry(mov).State = EntityState.Added; context.Movies.Add(mov); context.SaveChanges(); return(RedirectToAction("GetMovies", "Imdb", null)); }
public ActionResult CreateMovie(Movies movie) { IMDB_Context context = new IMDB_Context(); context.Movies.Add(movie); context.SaveChanges(); return(Content("Data stored successfully")); }
public ActionResult EditMovie(MovieModel objMovie) { IMDB_Context context = new IMDB_Context(); Movies movie = ConvertMovieModelToMovies(objMovie); context.Movies.Add(movie); context.SaveChanges(); return(RedirectToAction("GetMovies", "Imdb", null)); }
public ActionResult AddProducer(Producers objProducer) { IMDB_Context context = new IMDB_Context(); var num = context.Actors.Where(x => x.Name == objProducer.Name && x.Sex == objProducer.Sex).ToList <Actors>().Count; if (num > 0) { ModelState.AddModelError("", "Producer Already Exist"); return(View()); } context.Producers.Add(objProducer); context.SaveChanges(); return(RedirectToAction("GetMovies", "Imdb", null)); }
public ActionResult AddMovie(MovieModel objMovie, HttpPostedFileBase Image) { //Byte[] imagearray = IMDB_Context context = new IMDB_Context(); if (Image != null && Image.ContentLength > 0) { var fileName = Path.GetFileName(Image.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/Images"), fileName); Image.SaveAs(path); objMovie.Poster = new byte[Image.ContentLength]; Image.InputStream.Read(objMovie.Poster, 0, Image.ContentLength); } Producers objProducer = context.Producers.Where(x => x.ProducerId == objMovie.ProducerId).SingleOrDefault <Producers>(); List <Actors> _ActorsList = new List <Actors>(); foreach (var item in objMovie.ActorsId) { _ActorsList.Add(context.Actors.Where(x => x.ActorId == item).SingleOrDefault()); } Movies movie = new Movies() { Name = objMovie.Name, Plot = objMovie.Plot, Yearofrelease = Convert.ToDateTime(objMovie.Yearofrelease), Poster = objMovie.Poster, Producer = objProducer, Actors = _ActorsList }; context.Movies.Add(movie); context.Entry(movie).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); return(RedirectToAction("GetMovies", "Imdb", null)); }
public ActionResult Index() { using (IMDB_Context context = new IMDB_Context()) { var producer = new Producers() { Name = "p1", Sex = "male" }; var movies = new List <Movies>() { new Movies() { Name = "Movie 3", Plot = "122", Yearofrelease = DateTime.Now, Producer = producer }, new Movies() { Name = "Movie 4", Plot = "2", Yearofrelease = DateTime.Now, Producer = producer } }; foreach (var item in movies) { context.Movies.Add(item); } context.Actors.Add(new Actors() { Bio = "sdfasdfasdf", DOB = DateTime.Now, Name = "Actor 2", Sex = "Male", Movies = movies }); context.Actors.Add(new Actors() { Bio = "sdfasdfafdadfasdf", DOB = DateTime.Now, Name = "Actor 3", Sex = "Male", Movies = movies }); var movies2 = new List <Movies>() { new Movies() { Name = "Movie 1", Plot = "122", Yearofrelease = DateTime.Now, Producer = producer }, new Movies() { Name = "Movie 2", Plot = "2", Yearofrelease = DateTime.Now, Producer = producer } }; foreach (var item in movies2) { context.Movies.Add(item); } context.Actors.Add(new Actors() { Bio = "sdfasdfasdf", DOB = DateTime.Now, Name = "Actor 4", Sex = "Male", Movies = movies2 }); context.SaveChanges(); return(View()); } }