Ejemplo n.º 1
0
        /// <summary>
        /// Creating rentals by Customer ID and Movies ID
        /// </summary>
        public static void CadastrarLocacao()
        {
            Console.WriteLine("---===[ CADASTRO DA LOCAÇÃO ]===---");
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();

            int idCliente = 0;

            // Insert costumer by ID
            Console.WriteLine("\nDigite o ID Cliente:");
            idCliente = Convert.ToInt32(Console.ReadLine());

            if (idCliente != 0)
            {
                ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);
                LocacaoModels locacao = LocacaoController.addLocacao(cliente);

                int idFilme = 0;

                // As long as IdFilm is not ZERO, it continues adding movies in rent
                do
                {
                    Console.WriteLine("\nDigite o ID Filme: ");
                    Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!");
                    idFilme = Convert.ToInt32(Console.ReadLine());

                    if (idFilme != 0) // If movie ID is nonzero
                    {
                        FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                        locacao.AdicionarFilme(filme); // Add movie in rent
                    }
                } while (idFilme != 0);                //Looping while movie ID is nonzero
            }
        }
Ejemplo n.º 2
0
 private void btn_ConfirmarClick(object sender, EventArgs e)
 {
     FilmeController.CadastrarFilme(
         rtxt_Titulo.Text,
         (int)num_DtLancDia.Value,
         (int)num_DtLancMes.Value,
         (int)num_DtLancAno.Value,
         rtxt_Sinopse.Text,
         cb_ValorLocacao.Text == "R$ 1.99"
         ? 1.99
             : cb_ValorLocacao.Text == "R$ 2.99"
             ? 2.99
                 : cb_ValorLocacao.Text == "R$ 3.99"
                 ? 3.99
                 : cb_ValorLocacao.Text == "R$ 4.99"
                     ? 4.99
                     : cb_ValorLocacao.Text == "R$ 5.99"
                         ? 5.99
                         : 6.99,
         (int)num_QtdeEstoque.Value
         );
     MessageBox.Show("CADASTRADO!");
     this.Close();
     this.parent.Show();
 }
Ejemplo n.º 3
0
        public static void CadastrarFilme()
        {
            Console.WriteLine("---===[ CADASTRO DO FILME ]===---");
            Console.WriteLine("Título: ");
            string titulo = Console.ReadLine();

            Console.WriteLine("\nData de Lançamento (dd/mm/yyyy): ");
            string dataLancamento = Console.ReadLine();

            Console.WriteLine("\nSinopse: ");
            string sinopse = Console.ReadLine();

            Console.WriteLine("\nValor para Locação: ");
            double valorLocacaoFilme = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\nQuantidade em Estoque: ");
            int estoqueFilme = Convert.ToInt32(Console.ReadLine());

            FilmeController.CadastrarFilme(
                titulo,
                dataLancamento,
                sinopse,
                valorLocacaoFilme,
                estoqueFilme
                );
        }
        public void DadoInfoValidasDeveRetornarCreatedResult()
        {
            //Arrange

            FilmeDTO filmeDTO = new FilmeDTO()
            {
                Titulo           = "Velozes e Furiosos",
                Descricao        = "Velozes e Furiosos",
                AnoLancamento    = "2009",
                IdIdiomaDublagem = 7
            };

            var filmeController = new FilmeController(_repositorio, _mapper);

            _urlHelper.Setup(
                x => x.Action(It.IsAny <UrlActionContext>())
                ).Returns("test");

            filmeController.Url = _urlHelper.Object;

            //Act
            var retorno = filmeController.Cadastrar(filmeDTO);

            //Assert
            Assert.IsType <CreatedResult>(retorno);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// This method is responsible for creating the movies
        /// </summary>
        public static void InserirFilme()
        {
            Console.WriteLine("Informações sobre o filme: ");
            Console.WriteLine("Informe o nome: ");
            String nome = Console.ReadLine();

            Console.WriteLine("Informe a data de lançamento (dd/mm/yyyy): ");
            String sDtLancamento = Console.ReadLine();

            Console.WriteLine("Informe a Sinopse: ");
            String cpf = Console.ReadLine();

            Console.WriteLine("Informe o valor para locação: ");
            double valor = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Informe a quantidade em estoque: ");
            int estoque = Convert.ToInt32(Console.ReadLine());

            FilmeController.InserirFilme(
                nome,
                sDtLancamento,
                cpf,
                valor,
                estoque
                );
        }
        /// <summary>
        /// This method is responsible for consulting a movie
        /// </summary>
        public static void ConsultarFilme()
        {
            Filme filme;

            // Search the movie with id
            do
            {
                Console.WriteLine("Informe o filme que deseja consultar: ");
                int idFilme = Convert.ToInt32(Console.ReadLine());
                filme = null; // Reset the value to avoid garbage

                // Try to locate the information in the collection
                try
                {
                    filme = FilmeController.GetFilme(idFilme);
                    if (filme == null)
                    { // If the information is not present, a message is returned
                        Console.WriteLine("Filme não localizado, favor digitar outro id.");
                    }
                }
                catch
                {
                    Console.WriteLine("Filme não localizado, favor digitar outro id.");
                }
            } while (filme == null);
            Console.WriteLine(filme.ToString());
        }
Ejemplo n.º 7
0
        // Adicionando Locação na Lista pelo ID do CLiente
        public static void AdicionarLocacao()
        {
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();


            int idCliente = 0;

            Console.WriteLine("\nDigite o ID Cliente:");
            idCliente = Convert.ToInt32(Console.ReadLine());

            if (idCliente <= 5)
            {
                ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);

                LocacaoModels locacao = LocacaoController.addLocacao(1, cliente);

                int idFilme = 0;

                // Eqto IdFilme não for ZERO continua adicionando Locação
                do
                {
                    Console.WriteLine("\nDigite o ID Filme: ");
                    Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!");
                    idFilme = Convert.ToInt32(Console.ReadLine());

                    if (idFilme != 0)
                    {
                        FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                        locacao.AdicionarFilme(filme);
                    }
                } while (idFilme != 0);
            }
        }
Ejemplo n.º 8
0
        public static void CadastrarLocacao()
        {
            Console.WriteLine("---===[ CADASTRO DA LOCAÇÃO ]===---");
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();

            int idCliente = 0;


            Console.WriteLine("\nDigite o ID Cliente:");
            idCliente = Convert.ToInt32(Console.ReadLine());

            if (idCliente != 0)
            {
                ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);
                LocacaoModels locacao = LocacaoController.addLocacao(cliente);

                int idFilme = 0;


                do
                {
                    Console.WriteLine("\nDigite o ID Filme: ");
                    Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!");
                    idFilme = Convert.ToInt32(Console.ReadLine());

                    if (idFilme != 0)
                    {
                        FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                        locacao.AdicionarFilme(filme);
                    }
                } while (idFilme != 0);
            }
        }
Ejemplo n.º 9
0
        public void PassadoUmIdDeveRetornarOkObjectResultDeFilme()
        {
            //Arrange

            Filme filme = new Filme()
            {
                Id               = 2,
                AnoLancamento    = "2009",
                Titulo           = "Velozes e Furiosos",
                Descricao        = "Velozes e Furiosos",
                IdIdiomaDublagem = 7
            };

            mockRepositorio.Setup(f =>
                                  f.ObterPorId(2)
                                  ).Returns(filme);

            var repositorio = mockRepositorio.Object;

            var filmeController = new FilmeController(repositorio, _mapper);

            //Act
            var retorno = filmeController.ObterPorId(2);

            //Assert
            Assert.IsType <OkObjectResult>(retorno);
        }
Ejemplo n.º 10
0
        public async Task ValidaRetornoNaoNullo()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreNotEqual(resultado, null);
        }
Ejemplo n.º 11
0
        public async Task ValidaNotaUltimoRegistroLista()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreEqual(resultado.ToList()[resultado.Count() - 1].Nota, 7.8, 0.0001);
        }
Ejemplo n.º 12
0
        public async Task AoSolicitarAListagemDeFilmesDeveRetornarUmaColecaoDeFilmes()
        {
            //ARRANGE
            var  valorEsperado        = Task.FromResult(new List <Filme>().AsEnumerable());
            byte quantidadeEsperada   = 8;
            var  mockFilmeRepositorio = new Mock <IFilmeRepositorio>();
            var  mockRegraQuantidadeMaximaParticipantes = new Mock <IRegraQuantidadeParticipantes>();

            mockFilmeRepositorio
            .Setup(r => r.ListarFilmesAsync())
            .Returns(valorEsperado);
            mockRegraQuantidadeMaximaParticipantes
            .Setup(r => r.ObterQuantidadeMaxima())
            .Returns(quantidadeEsperada);
            var controller = new FilmeController(mockFilmeRepositorio.Object, mockRegraQuantidadeMaximaParticipantes.Object);

            //ACT
            var filmesResponse = await controller.GetFilmesAsync();

            //ASSERT
            mockFilmeRepositorio.Verify(r => r.ListarFilmesAsync(), Times.Once);
            Assert.IsType <ActionResult <FilmesDisponiveisViewModel> >(filmesResponse);
            var filmeDisponivelViewModel = (FilmesDisponiveisViewModel)((OkObjectResult)filmesResponse.Result).Value;

            Assert.Equal(quantidadeEsperada, filmeDisponivelViewModel.QuantidadeMaximaParticipantes);
            Assert.Same(valorEsperado.Result, filmeDisponivelViewModel.Filmes);
        }
Ejemplo n.º 13
0
        private void btnConfirmaClick(object sender, EventArgs e)
        {
            locacao           = new Locacao();
            locacao.ClienteId = clienteLocal.ClienteId;
            locacao.Cliente   = clienteLocal;
            string lstFilm = "";

            //double vl = 0;
            foreach (ListViewItem filme in lvFilmes.CheckedItems)
            {
                lstFilm += lstFilm + filme.SubItems[1].Text.ToString();
            }
            DialogResult result = MessageBox.Show(
                $"Nome: {this.clienteLocal.Nome}\n" +
                $"Filmes Locados: " + lstFilm +
                $"Valor da Locação: ",
                "Confirma Locação?",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Question
                );

            if (result == DialogResult.OK)
            {
                Locacao locacaoLocal = Locacao.InserirLocacao(clienteLocal, DateTime.Now);
                foreach (ListViewItem filmeChecado in lvFilmes.CheckedItems)
                {
                    string sFilmeId = filmeChecado.Text;
                    int    filmeId  = Convert.ToInt32(sFilmeId);
                    Filme  filme    = FilmeController.GetFilme(filmeId);
                    LocacaoController.InserirFilme(locacaoLocal, filme);
                }
            }
            this.Close();
            parent.Show();
        }
Ejemplo n.º 14
0
        public async Task ValidaQuantidadeRegistroRetornados()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreEqual(resultado.ToList().Count, 16);
        }
Ejemplo n.º 15
0
        public async Task ValidaNotaPrimeiroRegistroLista()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreEqual(resultado.ToList()[0].Nota, 8.5, 0.0001);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Method of return day
        /// </summary>
        public string FilmesLocados()
        {
            var db = new Context();
            IEnumerable <int> filmes =
                from filme in db.LocacaoFilme
                where filme.IdLocacao == IdLocacao
                select filme.IdFilme;

            string strFilmes = "";

            if (filmes.Count() > 0)
            {
                foreach (int IdFilme in filmes)
                {
                    FilmeModels filme = FilmeController.GetFilme(IdFilme);
                    strFilmes += $"ID: {filme.IdFilme} >>> " +
                                 $"Título: {filme.Titulo}\n";
                }
            }
            else
            {
                strFilmes += "    NÃO HÁ FILMES!";
            }
            return(strFilmes);
        }
Ejemplo n.º 17
0
        private static void Atualizar()
        {
            Console.WriteLine("Digite o Id do Filme: ");
            int id = Int32.Parse(Console.ReadLine());

            Console.WriteLine("Digite o Nome Do Filme: ?");
            string nome = Console.ReadLine();

            foreach (int i in Enum.GetValues(typeof(Genero)))
            {
                Console.WriteLine("{0}-{1}", i, Enum.GetName(typeof(Genero), i));
            }
            Console.WriteLine("Digite O Genero entre as Opções acima: ");
            int    escolha = Int32.Parse(Console.ReadLine());
            Genero genero  = (Genero)escolha;

            Console.WriteLine("Digite a Descrição: ");
            string descricao = Console.ReadLine();

            Console.WriteLine("Digite o Ano de Lancemento do Filme: ");
            int ano      = Int32.Parse(Console.ReadLine());
            var controle = new FilmeController();

            if (controle.AtualizarFilme(nome, escolha, descricao, ano, id))
            {
                Console.WriteLine("Atualizado: ");
            }
            else
            {
                Console.WriteLine("Erro ao Atualizar: ");
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Event data button to enter information into the database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_ConfirmarClick(object sender, EventArgs e)
        {
            try
            {
                if ((lv_ListaClientes.SelectedItems.Count > 0) && (lv_ListaFilmes.CheckedItems.Count > 0))
                {
                    string        IdCliente = this.lv_ListaClientes.SelectedItems[0].Text;
                    ClienteModels cliente   = ClienteController.GetCliente(Int32.Parse(IdCliente));
                    LocacaoModels locacao   = LocacaoController.Add(cliente);

                    foreach (ListViewItem Filme in this.lv_ListaFilmes.CheckedItems)
                    {
                        FilmeModels filme = FilmeController.GetFilme(Int32.Parse(Filme.Text));
                        locacao.AdicionarFilme(filme);
                    }
                    MessageBox.Show("Locação Realizada!");
                    this.Close();
                    this.parent.Show();
                }
                else
                {
                    MessageBox.Show("Selecione o Cliente e Pelo Menos Um Filme!");
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, "Selecione o Cliente e Pelo Menos Um Filme!");
            }
        }
Ejemplo n.º 19
0
        public ActionResult VisualizarFilme(int id)
        {
            FilmeController controller = new FilmeController();
            var             registro   = controller.Buscar(id);

            return(View(registro));
        }
Ejemplo n.º 20
0
        public ListaFilme(Form parent)
        {
            this.Text   = "Lista de Filmes";
            this.Size   = new Size(400, 500);
            this.parent = parent;

            ListFilme          = new ListView();
            ListFilme.Location = new Point(15, 20);
            ListFilme.Size     = new Size(350, 350);
            // ListFilme.View = View.Details;
            this.Controls.Add(ListFilme);

            ListFilme.View = View.Details;
            foreach (Filme filmes in FilmeController.filme())
            {
                ListViewItem filme = new ListViewItem(filmes.Nome);
                filme.SubItems.Add(filmes.Sinopse);
                filme.SubItems.Add(filmes.AnoLancamento);
                ListFilme.Items.Add(filme);
            }

            ListFilme.Columns.Add("Filmes: ", -2, HorizontalAlignment.Left);
            ListFilme.Columns.Add("Sinopse: ", -2, HorizontalAlignment.Left);
            ListFilme.Columns.Add("Ano de Lançamento: ", -2, HorizontalAlignment.Left);
            this.Controls.Add(ListFilme);
            btCancela          = new Button();
            btCancela.Text     = "Sair";
            btCancela.Location = new Point(15, 370);
            btCancela.Click   += new EventHandler(btCancelaClick);
            this.Controls.Add(btCancela);
        }
Ejemplo n.º 21
0
        public static void AdicionarLocacao()
        {
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();

            Console.WriteLine("Digite o id Cliente:");
            int idCliente = Convert.ToInt32(Console.ReadLine());

            ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);

            LocacaoModels locacao = LocacaoController.addLocacao(1, cliente);

            int idFilme = 0;

            do
            {
                Console.WriteLine("Digite o id Filme: (Digite zero (0) para sair)");
                idFilme = Convert.ToInt32(Console.ReadLine());

                if (idFilme != 0)
                {
                    FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                    locacao.AdicionarFilme(filme);
                }
            } while(idFilme != 0);
        }
Ejemplo n.º 22
0
        private void btn_ListaConsultaClick(object sender, EventArgs e)
        {
            string       IdFilme = this.lv_ListaFilmes.SelectedItems[0].Text;
            FilmeModels  filme   = FilmeController.GetFilme(Int32.Parse(IdFilme));
            FilmeDetalhe btn_ListaConsultaClick = new FilmeDetalhe(this, filme);

            btn_ListaConsultaClick.Show();
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Método da VIEW para chamada da controller de excluir um filme
        /// </summary>
        private static void ExcluirFilme(int id)
        {
            //Instancia a controller de filme
            FilmeController controller = new FilmeController();

            //Exclui o registro de filme na base de dados
            controller.Excluir(id);
        }
        /// <summary>
        /// This method is responsible for creating the rents
        /// </summary>
        public static void InserirLocacao()
        {
            Console.WriteLine("Informações sobre a locação: ");
            Cliente cliente;
            Filme   filme;

            // Search the costumer with id
            do
            {
                Console.WriteLine("Informe o id do cliente: ");
                int idCliente = Convert.ToInt32(Console.ReadLine());
                cliente = null; // Reset the value to avoid garbage

                // Try to locate the information in the collection
                try {
                    cliente = ClienteController.GetCliente(idCliente);
                    if (cliente == null)   // If the information is not present, a message is returned
                    {
                        Console.WriteLine("Cliente não localizado, favor digitar outro id.");
                    }
                } catch {
                    Console.WriteLine("Cliente não localizado, favor digitar outro id.");
                }
            } while (cliente == null);

            // Insert the rent to the costumer
            Locacao locacao = LocacaoController.InserirLocacao(cliente);

            // Search the movie with id
            int filmOpt = 0;

            do
            {
                Console.WriteLine("Informe o id do filme alugado: ");
                int idFilme = Convert.ToInt32(Console.ReadLine());
                filme = null; // Reset the value to avoid garbage

                // Try to locate the information in the collection
                try {
                    filme = FilmeController.GetFilme(idFilme);
                    if (filme == null)   // If the information is not present, a message is returned
                    {
                        Console.WriteLine("Filme não localizado, favor digitar outro id.");
                    }
                } catch {
                    Console.WriteLine("Filme não localizado, favor digitar outro id.");
                }

                if (filme != null)
                {
                    // Insert the movie on the rent
                    LocacaoController.InserirFilme(locacao, filme);
                    Console.WriteLine("Deseja informar outro filme? " +
                                      "Informar 1 para Não ou qualquer outro valor para Sim.");
                    filmOpt = Convert.ToInt32(Console.ReadLine());
                }
            } while (filmOpt != 1);
        }
Ejemplo n.º 25
0
        public ActionResult ListaFilme()
        {
            //Instancia a controller de RN (SERVICE)
            FilmeController controller = new FilmeController();

            List <Filme> lst = controller.Listar();

            return(View(lst));
        }
        public FilmeServiceTest()
        {
            _repositoryMock = new Mock <IFilmeRepository>();
            _filmeMock      = new Mock <Filme>();
            // _service = new FilmeAppService(_repositoryMock.Object);

            _serviceMock = new Mock <IFilmeAppService>();
            _controller  = new FilmeController(_serviceMock.Object);
        }
        // List movie window
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(600, 640);
            this.parent    = parent;

            // PictureBox
            this.pb_Lista            = new Library.PictureBox();
            this.pb_Lista.Location   = new Point(50, 0);
            this.pb_Lista.Size       = new Size(470, 80);
            this.pb_Lista.ClientSize = new Size(470, 80);
            this.pb_Lista.Load("./Views/assets/lista.jpg");
            this.Controls.Add(pb_Lista);

            // ListView - Movie
            this.lv_ListaFilmes          = new Library.ListView();
            this.lv_ListaFilmes.Location = new Point(20, 100);
            this.lv_ListaFilmes.Size     = new Size(540, 400);
            ListViewItem filmes = new ListViewItem();

            foreach (FilmeModels filme in FilmeController.GetFilmes())
            {
                ListViewItem lv_ListaFilme = new ListViewItem(filme.IdFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Titulo);
                lv_ListaFilme.SubItems.Add(filme.DataLancamento);
                lv_ListaFilme.SubItems.Add(filme.ValorLocacaoFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.EstoqueFilme.ToString());
                lv_ListaFilme.SubItems.Add(filme.Sinopse);
                lv_ListaFilmes.Items.Add(lv_ListaFilme);
            }
            this.lv_ListaFilmes.MultiSelect = false;
            this.lv_ListaFilmes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Título", -2, HorizontalAlignment.Left);
            this.lv_ListaFilmes.Columns.Add("Data Lançamento", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Valor", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Estoque", -2, HorizontalAlignment.Center);
            this.lv_ListaFilmes.Columns.Add("Sinopse", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaFilmes);

            // List grouping box
            this.gb_ListaFilmes          = new Library.GroupBox();
            this.gb_ListaFilmes.Location = new Point(10, 80);
            this.gb_ListaFilmes.Size     = new Size(560, 430);
            this.gb_ListaFilmes.Text     = "LISTA DE FILMES";
            this.Controls.Add(gb_ListaFilmes);

            // Buttons
            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Location = new Point(200, 530);
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Click   += new EventHandler(btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
Ejemplo n.º 28
0
        static void Main(string[] args)
        {
            Console.WriteLine("Teste Inicial do Programa: ");
            try
            {
                var    controller = new FilmeController();
                string opcao      = LerOpcaoUsuario().ToUpper();
                while (opcao.ToUpper() != "S")
                {
                    switch (opcao)
                    {
                    case "1":
                        //LISTAGEM
                        ListarFilmes();
                        break;

                    case "2":
                        //BUSCA POR FILME
                        BuscarFilme();
                        break;

                    case "3":
                        //CADASTRAR NOVO FILME

                        Salvar();
                        break;

                    case "4":
                        //ATUALIZAR CASO ERRO DE CADASTRO ,EXEMPLO NOME DIGITADO ERRADO
                        Atualizar();
                        break;

                    case "5":
                        //EXCLUSÃO DE FILMES
                        ExcluirRegistro();
                        break;

                    case "L":
                        //LIMPAR A TELA
                        Console.Clear();
                        break;

                    default:
                        throw new ArgumentOutOfRangeException();
                    }
                    opcao = LerOpcaoUsuario();
                }
                Console.WriteLine("Obrigado por Utilizar Nosso Programa: ");
                Console.ReadKey();
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 29
0
        public void get_com_id_call_obter()
        {
            //Arrange
            var controller = new FilmeController(service.Object);

            //Act
            controller.Get(1);

            //Assert
            service.Verify(x => x.ObterFilme(1), Times.AtLeastOnce());
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Método da VIEW para chamada da controller de pesquisar um filme
        /// </summary>
        private static void BuscarFilme(int id)
        {
            //Instancia a controller de filme
            FilmeController controller = new FilmeController();

            //Recupera o filme
            var filme = controller.Buscar(id);

            //Imprime em tela os dados do filme
            Console.WriteLine($"ID: {filme.Id} || Titulo: {filme.Titulo} || Lancamento:{filme.Lancamento} || Sinopse: {(filme.Sinopse != null ? filme.Sinopse : "")} || Genero Cinematografico: {filme.GeneroCinematografico.Genero} || Classificacao Indicativa: {filme.ClassificacaoIndicativa.Indicacao} - {filme.ClassificacaoIndicativa.Descricao}");
        }