public void NavigateToMovie(string movieName)
        {
            //Navigate to the chosen Movie where the name is equal to the Movie-title the user clicked on
            int movieId = MovieCast.Where(x => x.name == movieName).Single().id;

            NavigationService.Navigate(typeof(MoviePage), movieId);
        }
        public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary <string, object> state)
        {
            //Create service and ask information from the API
            var personID = (int)parameter;
            var service  = new MovieService();

            Person = await service.GetPersonAsync(personID);

            var seriesCast = await service.GetSeriesCredits(personID);

            var movieCast = await service.GetMovieCredits(personID);

            //Forge the string Alias with the help of the also_known_as array of Person
            Alias = "Aliases: ";
            for (int i = 0; i < Person.also_known_as.Length; i++)
            {
                Alias = Alias + ", " + Person.also_known_as[i];
            }
            //Add movies and series to the Lists
            foreach (var item in movieCast.cast)
            {
                MovieCast.Add(item);
            }
            foreach (var item in seriesCast.cast)
            {
                SeriesCast.Add(item);
            }
            await base.OnNavigatedToAsync(parameter, mode, state);
        }
Exemple #3
0
        public async Task <IActionResult> PutMovieCast([FromRoute] int id, [FromBody] MovieCast movieCast)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != movieCast.id)
            {
                return(BadRequest());
            }

            _context.Entry(movieCast).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MovieCastExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #4
0
        //Beérkezésre mi történik
        public override async Task OnNavigatedToAsync(
            object parameter, NavigationMode mode, IDictionary <string, object> state)
        {
            var movieID = (int)parameter;

            //Film részletes adatainak letöltése, és listába kötése
            var service = new MovieService();

            Movie = await service.GetExactMovieAsync(movieID);

            var movieGroups = await service.GetRecommendationMoviesAsync(movieID);

            foreach (var item in movieGroups.results)
            {
                MovieList.Add(item);
            }

            //Filmhez tartozó emberek betöltése és listába kötése
            var personService = new PersonService();

            MoviePeople = await personService.GetMoviePeopleAsync(movieID);

            foreach (var item in MoviePeople.crew)
            {
                MovieCrew.Add(item);
            }
            foreach (var item in MoviePeople.cast)
            {
                MovieCast.Add(item);
            }

            await base.OnNavigatedToAsync(parameter, mode, state);
        }
        public bool AddMovieCast(int movieId, int personId, string personRole)
        {
            var movieCast = new MovieCast {
                MovieId = movieId, PersonId = personId, Role = personRole
            };

            return(_repsitory.AddMovieCast(movieCast));
        }
        public bool RemoveMovieCast([FromBody] MovieCastModel newMovieCastModel)
        {
            var movieCast = new MovieCast {
                MovieId = newMovieCastModel.MovieId, PersonId = newMovieCastModel.PersonId, Role = newMovieCastModel.Role
            };

            return(_repsitory.RemoveMovieCast(movieCast));
        }
        public IActionResult Create(MovieCast movieCast)
        {
            if (!UserIsInRole(UserTypeEnum.Admin))
            {
                return(Unauthorized("You are not in role to permit this action"));
            }

            _service.Insert(movieCast);
            return(Ok(movieCast));
        }
Exemple #8
0
        public async Task <IActionResult> PostMovieCast([FromBody] MovieCast movieCast)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.MovieCasts.Add(movieCast);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMovieCast", new { id = movieCast.id }, movieCast));
        }
        async Task DeleteMovieCastAsync()
        {
            Console.Write("Enter Movie Id = ");
            int       id = Convert.ToInt32(Console.ReadLine());
            MovieCast mc = await mcService.GetByIdAsync(id);

            if (await mcService.DeleteMovieCastAsync(id) > 0)
            {
                Console.WriteLine($"Movie Id: {id} deleted");
            }
            else
            {
                Console.WriteLine("Some error occurred");
            }
        }
Exemple #10
0
        void DeleteMovieCast()
        {
            MovieCast movieCast = new MovieCast();

            Console.WriteLine("Enter MovieCast Id to delete");
            movieCast.Id = Console.ReadLine();
            if (movieCastServices.Delete(movieCast) > 0)
            {
                Console.WriteLine("MovieCast removed");
            }
            else
            {
                Console.WriteLine("Error removing movieCast");
            }
        }
Exemple #11
0
        void DeleteMovieCast()
        {
            Console.Write("Enter Movie Id = ");
            int       id = Convert.ToInt32(Console.ReadLine());
            MovieCast mc = movieCastService.GetById(id);

            if (movieCastService.DeleteMovieCast(mc.MovieId) > 0)
            {
                Console.WriteLine($"MovieCast {mc.Character} deleted successfully");
            }
            else
            {
                Console.WriteLine("Some error has occurred");
            }
        }
Exemple #12
0
        void AddMovieCast()
        {
            MovieCast movieCast = new MovieCast();

            Console.WriteLine("Enter MovieCast MovieId to add");
            movieCast.MovieId = Console.ReadLine();
            if (movieCastServices.Insert(movieCast) > 0)
            {
                Console.WriteLine("MovieCast added");
            }
            else
            {
                Console.WriteLine("Error adding movieCast");
            }
        }
Exemple #13
0
        void PrintById()
        {
            Console.Write("Enter Movie Id = ");
            int       id = Convert.ToInt32(Console.ReadLine());
            MovieCast mc = movieCastService.GetById(id);

            if (mc != null)
            {
                Console.WriteLine(mc.MovieId + " \t " + mc.CastId + " \t " + mc.Character);
            }
            else
            {
                Console.WriteLine("Cannot find selected MovieCast");
            }
        }
        void DeleteMovieCast()
        {
            Console.Write("Enter Movie Id = ");
            int       id = Convert.ToInt32(Console.ReadLine());
            MovieCast mc = mcService.GetById(id);

            if (mcService.DeleteMovieCast(id) > 0)
            {
                Console.WriteLine($"Movie Id: {id} deleted");
            }
            else
            {
                Console.WriteLine("Some error occurred");
            }
        }
Exemple #15
0
        void UpdateMovieCast()
        {
            MovieCast movieCast = new MovieCast();

            Console.WriteLine("Enter MovieCast Id to update");
            movieCast.Id = Console.ReadLine();
            if (movieCastServices.Update(movieCast) > 0)
            {
                Console.WriteLine("MovieCast updated");
            }
            else
            {
                Console.WriteLine("Error updating movieCast");
            }
        }
        public async Task PrintByIdAsync()
        {
            Console.Write("Enter Movie Id = ");
            int       id = Convert.ToInt32(Console.ReadLine());
            MovieCast mc = await mcService.GetByIdAsync(id);

            if (mc != null)
            {
                Console.WriteLine(mc.MovieId + "\t" + mc.CastId + "\t" + mc.Character);
            }
            else
            {
                Console.WriteLine("Cannot find Movie Id");
            }
        }
 //Insert MovieId and ActorId to MovieCast table
 private void ProcessMovieCast(List <int> actorIdList, int movieid)
 {
     foreach (int actorid in actorIdList)
     {
         MovieCast movieCastModel = db.MovieCast.Where(a => a.ActorId.Equals(actorid)).Where(a => a.MovieId.Equals(movieid)).FirstOrDefault();
         if (movieCastModel == null)
         {
             movieCastModel         = new MovieCast();
             movieCastModel.ActorId = actorid;
             movieCastModel.MovieId = movieid;
             db.MovieCast.Add(movieCastModel);
             db.SaveChanges();
         }
     }
 }
Exemple #18
0
        void UpdateMovieCast()
        {
            MovieCast mc = new MovieCast();

            Console.Write("Enter Movie Id = ");
            mc.MovieId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter Cast Id = ");
            mc.CastId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter Character Name = ");
            mc.Character = Console.ReadLine();

            if (movieCastService.UpdateMovieCast(mc) > 0)
            {
                Console.WriteLine("MovieCast Updated successfully");
            }
            else
            {
                Console.WriteLine("Some error has occurred");
            }
        }
        async Task UpdateMovieCastAsync()
        {
            MovieCast mc = new MovieCast();

            Console.Write("Enter Movie Id = ");
            mc.MovieId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter Cast Id = ");
            mc.CastId = Convert.ToInt32(Console.ReadLine());

            Console.Write("Enter Cast Character = ");
            mc.Character = Console.ReadLine();

            if (await mcService.UpdateMovieCastAsync(mc) > 0)
            {
                Console.WriteLine("Cast added successfully");
            }
            else
            {
                Console.WriteLine("Some error occurred");
            }
        }
 public bool Update(MovieCast movieCast)
 {
     _repository.Update(movieCast);
     return(_repository.SaveChanges());
 }
 public int AddMovieCast(MovieCast item)
 {
     return(mcRepository.Insert(item));
 }
 public async Task <int> Insert(MovieCast item)
 {
     return(await movieCastRepository.Insert());
 }
 public Task <int> UpdateMovieCastAsync(MovieCast item)
 {
     return(mcRepository.UpdateAsync(item));
 }
 public async Task <int> Insert(MovieCast item)
 {
     using (SqlConnection connection = new SqlConnection(DbHelper.ConnectionString)) {
         return(connection.Execute("insert into MovieCast values (@MovieId, @CastId, @Character)", item));
     }
 }
 public async Task <int> Update(MovieCast item)
 {
     using (SqlConnection connection = new SqlConnection(DbHelper.ConnectionString)) {
         return(connection.QueryFirstOrDefault <MovieCast>("Update MovieCast set from MovieCast where MovieId=@MovieId", new { id = id }));
     }
 }
 public int UpdateMovieCast(MovieCast item)
 {
     return(mcRepository.Update(item));
 }
 public async Task <int> Update(MovieCast item)
 {
     return(await movieCastRepository.Update());
 }
        /*public IEnumerable<MovieCast> GetMovieCastAllWithMovieCast()
         * {
         *  return mcRepository.GetAllWith();
         * }
         * public IEnumerable<MovieCast> GetMovieCastByIdWithMovieCast(int id)
         * {
         *  return mcRepository.GetByIdWith(id);
         * }*/

        // async
        public Task <int> AddMovieCastAsync(MovieCast item)
        {
            return(mcRepository.InsertAsync(item));
        }
 public bool Insert(MovieCast movieCast)
 {
     _repository.Create(movieCast);
     return(_repository.SaveChanges());
 }