Ejemplo n.º 1
0
        public static void removeActor()
        {
            showActorList();
            ActorDTO actorToRemove = getActorById(GeneralUtilities.askForInt("Select an id:") ?? 0);

            if (actorToRemove == null)
            {
                Console.WriteLine("The id introduced does not match with any movie");
            }
            else
            {
                Console.WriteLine($"The actor {actorToRemove.FirstName} {actorToRemove.LastName}  has been removed");
                UserServiceDTO.RemoveActor(actorToRemove);
            }
        }
Ejemplo n.º 2
0
        public static void removeMusician()
        {
            showMusicianList();
            MusicianDTO musicianToRemove = getMusicianById(GeneralUtilities.askForInt("Select an id:") ?? 0);

            if (musicianToRemove.Id == 0)
            {
                Console.WriteLine("The id introduced does not match with any movie");
            }
            else
            {
                Console.WriteLine($"The musician {musicianToRemove.FirstName} {musicianToRemove.LastName}  has been removed");
                UserServiceDTO.RemoveMusician(musicianToRemove);
            }
        }
Ejemplo n.º 3
0
        public static void addActor()
        {
            string firstName = GeneralUtilities.askForString("First Name:");
            string lastName  = GeneralUtilities.askForString("Last Name:");

            ActorDTO actor = new ActorDTO()
            {
                FirstName = firstName,
                LastName  = lastName,
                Income    = 0,
                Removed   = false,
                MovieList = new List <MovieDTO>()
            };

            UserServiceDTO.AddActor(actor);
        }
Ejemplo n.º 4
0
        public static void addMusician()
        {
            string firstName = GeneralUtilities.askForString("First Name:");
            string lastName  = GeneralUtilities.askForString("Last Name:");

            MusicianDTO musician = new MusicianDTO()
            {
                FirstName   = firstName,
                LastName    = lastName,
                Income      = 0,
                Removed     = false,
                ConcertList = new List <ConcertDTO>()
            };

            UserServiceDTO.AddMusician(musician);
        }
Ejemplo n.º 5
0
        public static void loadUserListfromDB(agencydbEntities1 DBAccess)
        {
            foreach (Actor a in DBAccess.Actor)
            {
                if (a.Client.User.removed == false)
                {
                    ActorDTO aDto = mapActorDTOfromDB(a);
                    UserServiceDTO.AddUser(aDto);
                }
            }

            foreach (Musician m in DBAccess.Musician)
            {
                if (m.Client.User.removed == false)
                {
                    MusicianDTO mDto = mapMusicianDTOfromDB(m);
                    UserServiceDTO.AddUser(mDto);
                }
            }
        }
Ejemplo n.º 6
0
        public static void editActor()
        {
            showActorList();
            ActorDTO actorToUpdate = getActorById(GeneralUtilities.askForInt("Select an id:") ?? 0);
            bool     finished      = false;

            if (actorToUpdate != null)
            {
                do
                {
                    Console.Clear();
                    showActorInfo(actorToUpdate);
                    showEditActorOptions();
                    finished = SelectEditActorOption(actorToUpdate);
                }while (finished == false);
                UserServiceDTO.EditActor(actorToUpdate);
            }
            else
            {
                Console.WriteLine("The id introduced is not correct");
            }
        }
Ejemplo n.º 7
0
        public static void editMusician()
        {
            showMusicianList();
            MusicianDTO musicianToUpdate = getMusicianById(GeneralUtilities.askForInt("Select an id:") ?? 0);
            bool        finished         = false;

            if (musicianToUpdate != null)
            {
                do
                {
                    Console.Clear();
                    showMusicianInfo(musicianToUpdate);
                    showEditMusicianOptions();
                    finished = SelectEditMusicianOption(musicianToUpdate);
                }while (finished == false);
                UserServiceDTO.EditMusician(musicianToUpdate);
            }
            else
            {
                Console.WriteLine("The id introduced is not correct");
            }
        }
Ejemplo n.º 8
0
        public static void performMovie()
        {
            showActorList();
            ActorDTO actor = getActorById(GeneralUtilities.askForInt("Choose an id: ") ?? 0);

            if (actor != null)
            {
                showActorAvailableMovies(actor);
                MovieDTO movie = MovieUtilities.getMovieById(GeneralUtilities.askForInt("Choose an id: ") ?? 0);
                if (movie != null)
                {
                    UserServiceDTO.PerformJob(actor, movie);
                    Console.WriteLine($"{actor.FirstName} {actor.LastName} has performed the movie {movie.Title} and has earned {movie.Salary}");
                }
                else
                {
                    Console.WriteLine("The id introduced is not correct");
                }
            }
            else
            {
                Console.WriteLine("The id introduced is not correct");
            }
        }
Ejemplo n.º 9
0
        public static void performConcert()
        {
            showMusicianList();
            MusicianDTO musician = getMusicianById(GeneralUtilities.askForInt("Choose an id: ") ?? 0);

            if (musician != null)
            {
                showMusicianAvailableConcerts(musician);
                ConcertDTO concert = ConcertUtilities.getConcertById(GeneralUtilities.askForInt("Choose an id: ") ?? 0);
                if (concert != null)
                {
                    UserServiceDTO.PerformJob(musician, concert);
                    Console.WriteLine($"{musician.FirstName} {musician.LastName} has performed the concert  in {concert.Venue} and has earned {concert.Salary}");
                }
                else
                {
                    Console.WriteLine("The id introduced is not correct");
                }
            }
            else
            {
                Console.WriteLine("The id introduced is not correct");
            }
        }
Ejemplo n.º 10
0
        public static void quitConcert()
        {
            showMusicianList();
            MusicianDTO musician = getMusicianById(GeneralUtilities.askForInt("Choose an id: ") ?? 0);

            if (musician != null)
            {
                showMusicianAvailableConcerts(musician);
                ConcertDTO concert = ConcertUtilities.getConcertById(GeneralUtilities.askForInt("Choose an id: ") ?? 0);
                if (concert != null)
                {
                    UserServiceDTO.QuitConcert(musician, concert);
                    Console.WriteLine($"{musician.FirstName} {musician.LastName} has quit the job in {concert.Venue}. {concert.City}");
                }
                else
                {
                    Console.WriteLine("The id introduced is not correct");
                }
            }
            else
            {
                Console.WriteLine("The id introduced is not correct");
            }
        }