static void Main(string[] args) { string opcaoFilmesOuSeries; do { opcaoFilmesOuSeries = OpcaoFilmesOuSeries(); } while (opcaoFilmesOuSeries != "1" && opcaoFilmesOuSeries != "2" && opcaoFilmesOuSeries.ToUpper() != "X"); FilmeRepositorio repositorioFilmes = new FilmeRepositorio(); SerieRepositorio repositorioSeries = new SerieRepositorio(); ServiceFilmes serviceFilmes = new ServiceFilmes(repositorioFilmes); ServiceSeries serviceSeries = new ServiceSeries(repositorioSeries); if (opcaoFilmesOuSeries.ToUpper() != "X") { string opcaoUsuario; if (opcaoFilmesOuSeries == "1") { opcaoUsuario = ObterOpcaoUsuarioFilmes(); } else { opcaoUsuario = ObterOpcaoUsuarioSeries(); } while (opcaoUsuario.ToUpper() != "X") { switch (opcaoUsuario) { case "1": if (opcaoFilmesOuSeries == "1") { serviceFilmes.Listar(); } else { serviceSeries.Listar(); } break; case "2": if (opcaoFilmesOuSeries == "1") { serviceFilmes.Inserir(); } else { serviceSeries.Inserir(); } break; case "3": if (opcaoFilmesOuSeries == "1") { serviceFilmes.Atualizar(); } else { serviceSeries.Atualizar(); } break; case "4": if (opcaoFilmesOuSeries == "1") { serviceFilmes.Excluir(); } else { serviceSeries.Excluir(); } break; case "5": if (opcaoFilmesOuSeries == "1") { serviceFilmes.Visualizar(); } else { serviceSeries.Visualizar(); } break; case "C": Console.Clear(); break; default: throw new ArgumentOutOfRangeException(); } if (opcaoFilmesOuSeries == "1") { opcaoUsuario = ObterOpcaoUsuarioFilmes(); } else { opcaoUsuario = ObterOpcaoUsuarioSeries(); } } } Console.WriteLine("Obrigado por utilizar nossos serviços."); Console.ReadLine(); }
public ServiceSeries(SerieRepositorio repositorio) { this.repositorio = repositorio; }