public ActionResult Delete(int MovId) { MovieViewModel MVM = new MovieViewModel(); MVM.Movie = facade.GetMovieRep().GetMovieById(MovId); MVM.Genre = facade.GetGenreRep().GetGenresByMovie(MVM.Movie); return View(MVM); }
public ActionResult Edit(int MovId) { MovieViewModel MVM = new MovieViewModel(); MVM.GenreListAll = facade.GetGenreRep().GetAllGenres(); MVM.Movie = facade.GetMovieRep().GetMovieById(MovId); return View(MVM); }
public void Selected(MovieViewModel item) { if (!this.enabled) { return; } this.navigationService.UriFor<MovieViewModel>() .WithParam(m => m.Id, item.Id) .Navigate(); }
public static void UpdateMovie(this Movie movie, MovieViewModel movieVm) { movie.Title = movieVm.Title; movie.Description = movieVm.Description; movie.GenreId = movieVm.GenreId; movie.Director = movieVm.Director; movie.Writer = movieVm.Writer; movie.Producer = movieVm.Producer; movie.Rating = movieVm.Rating; movie.TrailerURI = movieVm.TrailerURI; movie.ReleaseDate = movieVm.ReleaseDate; }
public ActionResult Update([DataSourceRequest]DataSourceRequest request, MovieViewModel model) { if (model != null && this.ModelState.IsValid) { var movie = this.moviesService.GetById(model.Id); movie.Title = model.Title; movie.Overview = model.Overview; movie.Duration = model.Duration; movie.ReleaseDate = model.ReleaseDate; this.moviesService.Update(movie); } return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
public ActionResult Add() { var model = new MovieViewModel { LeadingMaleRole = new ActorViewModel() { Genders = GetGenders(0) }, LeadingFemaleRole = new ActorViewModel() { Genders = GetGenders(1) } }; return this.PartialView("_AddMovie", model); }
public ActionResult Add(MovieViewModel model) { if (model == null) { throw new NullReferenceException(); } if (ModelState.IsValid) { var newMovie = this.GetNewMovie(model); this.movies.Add(newMovie); return this.Content(string.Empty); } model.LeadingMaleRole.Genders = GetGenders(model.LeadingMaleRole.GenderId); model.LeadingFemaleRole.Genders = GetGenders(model.LeadingFemaleRole.GenderId); return this.PartialView("_AddMovie", model); }
public ActionResult Create(MovieViewModel movie) { if(!ModelState.IsValid) { return View(movie); } Movie inserted = db.Movies.Add(new Movie() { MovieId = movie.id, Description = movie.desc, Genre = db.Genres.Find(movie.GenreId), OriginalTitle = movie.origTitlte, ProductionYear = movie.prodYear, RunningLength = (movie.runHour * MINUTES_IN_HOUR) + movie.runMin, Title = movie.title }); if (inserted == null) return View(movie); //TODO dont f**k up; db.SaveChanges(); return RedirectToAction("Index"); }
public async Task <IActionResult> EditMovie(MovieViewModel model) { await PutApiAsync <MovieViewModel>("http://localhost:57218/api/Movies", model); return(RedirectToAction("Index")); }
public ActionResult Create() { MovieViewModel MVM = new MovieViewModel(); MVM.GenreListAll = facade.GetGenreRep().GetAllGenres(); return View(MVM); }
// GET: /Movies/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Movie movie = db.Movies.Find(id); if (movie == null) { return HttpNotFound(); } MovieViewModel editedMovie = new MovieViewModel() { Title = movie.Title, Director = movie.Director, LeadingFemaleRole = movie.LeadingFemaleRole, LeadingMaleRole = movie.LeadingMaleRole, Studio = movie.Studio, StudioAddress = movie.StudioAddress, Year = movie.Year }; if (Request.IsAjaxRequest()) { return PartialView("_Edit", editedMovie); } return View(movie); }
public ActionResult Edit(MovieViewModel movie, int id) { if (ModelState.IsValid) { Movie movieForEdit = db.Movies.Find(id); movieForEdit.Title = movie.Title; movieForEdit.Director = movie.Director; movieForEdit.Studio = movie.Studio; movieForEdit.StudioAddress = movie.StudioAddress; movieForEdit.Year = movie.Year; movieForEdit.LeadingFemaleRole = movie.LeadingFemaleRole; movieForEdit.LeadingMaleRole = movie.LeadingMaleRole; db.Entry(movieForEdit).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(movie); }
private static bool HasAnId(int?id, MovieViewModel request) => id != null || request.Id != null;
private Movie GetNewMovie(MovieViewModel model) { var movie = new Movie { Title = model.Title, Director = model.Director, Year = model.Year }; var maleRoleId = -1; var femaleRoleId = -1; if (this.movies.MaleRoleExist(model.LeadingMaleRole.Name, model.LeadingMaleRole.Age)) { maleRoleId = this.movies.GetMaleRoleId(model.LeadingMaleRole.Name, model.LeadingMaleRole.Age); } if (this.movies.FemaleRoleExist(model.LeadingFemaleRole.Name, model.LeadingFemaleRole.Age)) { femaleRoleId = this.movies.GetFemaleRoleId(model.LeadingFemaleRole.Name, model.LeadingFemaleRole.Age); } if (maleRoleId != -1) { movie.LeadingMaleRoleId = maleRoleId; } else { movie.LeadingMaleRole = new Actor() { Age = model.LeadingMaleRole.Age, Gender = GenderType.Male, Name = model.LeadingMaleRole.Name, Studio = new Studio() { Name = model.LeadingMaleRole.StudioName, Address = model.LeadingMaleRole.StudioAddress } }; } if (femaleRoleId != -1) { movie.LeadingFemaleRoleId = femaleRoleId; } else { movie.LeadingFemaleRole = new Actor() { Age = model.LeadingFemaleRole.Age, Gender = GenderType.Female, Name = model.LeadingFemaleRole.Name, Studio = new Studio() { Name = model.LeadingFemaleRole.StudioName, Address = model.LeadingFemaleRole.StudioAddress } }; } return movie; }
public ActionResult Update(MovieViewModel model) { if (model == null) { throw new NullReferenceException(); } if (this.ModelState.IsValid) { var modelForUpdate = this.movies.GetById(model.Id); var updatedModel = UpdateModel(modelForUpdate, model); this.movies.Update(updatedModel); return this.PartialView("_ItemMovie", model); } model.LeadingMaleRole.Genders = GetGenders(model.LeadingMaleRole.GenderId); model.LeadingFemaleRole.Genders = GetGenders(model.LeadingFemaleRole.GenderId); return this.PartialView("_EditMovie", model); }
public ImageCellKullanimi() { InitializeComponent(); BindingContext = new MovieViewModel(); }
public ActionResult CreateMovie(MovieViewModel movies) { return(View()); }
public MultiplePreSelection() { InitializeComponent(); BindingContext = new MovieViewModel(); }
public ActionResult Delete(int id) { MovieViewModel movie = movieService.GetMovie(id).ToMvcModel(); return(View(movie)); }
private static bool HasIdConflict(int?id, MovieViewModel request) => id != null && request.Id != null && id != request.Id;
public dynamic GetMovieDetails(string MovieName) { string baseurl = "https://api.themoviedb.org/3/"; string apikey = "api_key=3fae25f1c2fc7c75b43ef7583be8adbf&language=en-US"; string query = "search/movie"; string search = "&query=" + MovieName; dynamic json = Request_api(baseurl, query, apikey, search); var enumerableResults = (dynamic)null; try { enumerableResults = (json["results"] as IEnumerable <dynamic>).ToList(); } catch (Exception e) { return(null); } if (enumerableResults == null || enumerableResults.Count == 0) { return(null); } var NewMovie = new MovieViewModel(); var result = enumerableResults[0]; string overview = result["overview"]; string releasedate = result["release_date"]; NewMovie.Poster = "http://image.tmdb.org/t/p/w185/" + result["poster_path"]; NewMovie.Name = result["title"]; NewMovie.Plot = overview; NewMovie.YearOfRealease = int.Parse(releasedate.Substring(0, 4)); int id = result["id"]; query = "movie/" + id + "/credits"; search = ""; json = Request_api(baseurl, query, apikey, search); var Casts = (json["cast"] as IEnumerable <dynamic>).ToList(); var Crew = (json["crew"] as IEnumerable <dynamic>).ToList(); for (int i = 0; i < Casts.Count; i++) { if (i == 3) { break; } Person p = new Person(); var cast = Casts[i]; string name = cast["name"]; int cid = cast["id"]; query = "person/" + cid; search = ""; json = Request_api(baseurl, query, apikey, search); p = Makeperson(json); NewMovie.Actors.Add(p); } foreach (var c in Crew) { string name = c["name"]; string role = c["job"]; if (role.Equals("Producer")) { Person p = new Person(); int cid = c["id"]; query = "person/" + cid; search = ""; json = Request_api(baseurl, query, apikey, search); p = Makeperson(json); NewMovie.Producer = p; break; } } var jsonResult = new JavaScriptSerializer().Serialize(NewMovie); return(jsonResult); }
public ActionResult Delete(MovieViewModel model) { _database.Remove(model.Id); return(RedirectToAction("List")); }
public ActionResult Put([FromBody] MovieViewModel movieViewModel) { _movieService.UpdateMovie(movieViewModel); return(Ok()); }
private Movie UpdateModel(Movie modelForUpdate, MovieViewModel model) { modelForUpdate.Title = model.Title; modelForUpdate.Director = model.Director; modelForUpdate.Year = model.Year; modelForUpdate.LeadingMaleRole.Age = model.LeadingMaleRole.Age; modelForUpdate.LeadingMaleRole.Gender = model.LeadingMaleRole.GenderId == 0 ? GenderType.Male : GenderType.Female; modelForUpdate.LeadingMaleRole.Name = model.LeadingMaleRole.Name; modelForUpdate.LeadingMaleRole.Studio.Name = model.LeadingMaleRole.StudioName; modelForUpdate.LeadingMaleRole.Studio.Address = model.LeadingMaleRole.StudioAddress; modelForUpdate.LeadingFemaleRole.Age = model.LeadingFemaleRole.Age; modelForUpdate.LeadingFemaleRole.Gender = model.LeadingFemaleRole.GenderId == 0 ? GenderType.Male : GenderType.Female; modelForUpdate.LeadingFemaleRole.Name = model.LeadingFemaleRole.Name; modelForUpdate.LeadingFemaleRole.Studio.Name = model.LeadingFemaleRole.StudioName; modelForUpdate.LeadingFemaleRole.Studio.Address = model.LeadingFemaleRole.StudioAddress; return modelForUpdate; }
/// <summary>Creates an empty view model</summary> /// <returns>The model.</returns> public ActionResult Add() { var model = new MovieViewModel(); return(View(model)); }
public IActionResult Edit(int id, [Bind("Id,Director,EpisodeId,OpeningCrawl,Title,ReleaseDate,Rating")] MovieViewModel movie) { return(View(movie)); }
private MovieViewModel MapMovieToViewModel(Movie movie) { MovieViewModel vm = new MovieViewModel(movie); return(vm); }
public ActionResult Destroy([DataSourceRequest]DataSourceRequest request, MovieViewModel model) { this.moviesService.Delete(model.Id); return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
public MoviesViewModel CreateSearch(String searchString, String sortKey, String sortOrder, List <Movies> movies, List <Movies> RandomMovie, int counter) { moviesIE = movies; var randomMovie = RandomMovie.First(); MoviesViewModel searchPage = new MoviesViewModel { RandomMovie = new MovieViewModel { title = randomMovie.Title, id = randomMovie.Id, year = randomMovie.Year, coverUrl = randomMovie.CoverUrl, price = 9.99 }, Movies = new List <MovieViewModel>(), SortKey = service.GetSortKey(), SortOrder = service.GetSortOrder(), CartCounter = counter }; if (searchString == null) { Queries.Add("emtpy" + " " + sortKey + " " + sortOrder); if (sortKey.Equals("title") && sortOrder.Equals("asc")) { foreach (var movie in moviesIE.OrderBy(i => i.Title)) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.Count(); searchPage.searchQuery = ""; } } if (sortKey.Equals("year") && sortOrder.Equals("asc")) { foreach (var movie in moviesIE.OrderBy(i => i.Year)) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.Count(); searchPage.searchQuery = ""; } } if (sortKey.Equals("title") && sortOrder.Equals("desc")) { foreach (var movie in moviesIE.OrderByDescending(i => i.Title)) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.Count(); searchPage.searchQuery = ""; } } if (sortKey.Equals("year") && sortOrder.Equals("desc")) { foreach (var movie in moviesIE.OrderByDescending(i => i.Year)) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.Count(); searchPage.searchQuery = ""; } } } else { Queries.Add(searchString + " " + sortKey + " " + sortOrder); if (sortKey.Equals("title") && sortOrder.Equals("asc")) { foreach (var movie in moviesIE.OrderBy(i => i.Title).Where(s => s.Title.ToLower().Contains(searchString))) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.OrderBy(i => i.Title).Where(s => s.Title.ToLower().Contains(searchString)).Count(); searchPage.searchQuery = searchString; } } if (sortKey.Equals("year") && sortOrder.Equals("asc")) { foreach (var movie in moviesIE.OrderBy(i => i.Year).Where(s => s.Title.ToLower().Contains(searchString))) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.OrderBy(i => i.Year).Where(s => s.Title.ToLower().Contains(searchString)).Count(); searchPage.searchQuery = searchString; } } if (sortKey.Equals("title") && sortOrder.Equals("desc")) { foreach (var movie in moviesIE.OrderByDescending(i => i.Title).Where(s => s.Title.ToLower().Contains(searchString))) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.OrderByDescending(i => i.Title).Where(s => s.Title.ToLower().Contains(searchString)).Count(); searchPage.searchQuery = searchString; } } if (sortKey.Equals("year") && sortOrder.Equals("desc")) { foreach (var movie in moviesIE.OrderByDescending(i => i.Year).Where(s => s.Title.ToLower().Contains(searchString))) { MovieViewModel movieViewModel = new MovieViewModel { title = movie.Title, id = movie.Id, year = movie.Year, coverUrl = movie.CoverUrl, price = 9.99 }; searchPage.Movies.Add(movieViewModel); searchPage.Count = moviesIE.OrderByDescending(i => i.Year).Where(s => s.Title.ToLower().Contains(searchString)).Count(); searchPage.searchQuery = searchString; } } } return(searchPage); }