Ejemplo n.º 1
0
        public Filme GetFilme(Filme filme)
        {
            var filmeEncontrado = _repo.EncontrarPorId(filme.Id);

            return(filmeEncontrado);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Cliente[] clientes = new Cliente[3];
            Filme[]   filmes   = new Filme[4];
            Locacao[] locacaos = new Locacao[4];
            int       opc      = 0;

            clientes[0] = new Cliente(1, "Gustavo Delatis", "09/02/1993", "111.222.333-44", 8);
            clientes[1] = new Cliente(2, "Felipe Horbes", "14/08/1988", "055.432.563-09", 5);
            clientes[2] = new Cliente(3, "James Broken", "25/05/1988", "055.432.563-09", 10);

            filmes[0] = new Filme(1, "Velozes e furiosos", "22/06/2001", "Policial infiltrado blablablabla", 15.00f, 5, 2);
            filmes[1] = new Filme(2, "Bad Boys para sempre", "30/01/2020", "Os policiais Mike Lowery e Marcus Burnett se juntam para derrubar o líder...", 25.50f, 6, 1);
            filmes[2] = new Filme(3, "Desconhecido", "25/02/2011", "Depois de um acidente de carro em Berlim, o médico Martin Harris acorda do coma num mundo em caos: sua esposa não o reconhece, outro homem assumiu sua identidade e assassinos misteriosos o perseguem...", 18f, 10, 3);
            filmes[3] = new Filme(4, "O acordo", "19/04/2013", "Aos 18 anos de idade, Jason é condenado a dez anos de prisão por posse de um pacote de drogas...", 10f, 1, 1);

            //Locações do cliente 1
            locacaos[0] = new Locacao(1, clientes[0]);
            locacaos[0].addFilme(filmes[0]);
            locacaos[0].addFilme(filmes[1]);

            //Locações do cliente 2
            locacaos[1] = new Locacao(2, clientes[1]);
            locacaos[1].addFilme(filmes[3]);
            locacaos[1].addFilme(filmes[2]);
            locacaos[1].addFilme(filmes[1]);

            //Locações do cliente 3
            locacaos[2] = new Locacao(3, clientes[2]);
            locacaos[2].addFilme(filmes[0]);
            locacaos[2].addFilme(filmes[3]);
            locacaos[2].addFilme(filmes[1]);
            locacaos[2].addFilme(filmes[2]);

            do
            {
                Console.WriteLine("Clientes que fizeram locações");
                Console.WriteLine("[1]" + clientes[0].GSNomeCliente);
                Console.WriteLine("[2]" + clientes[1].GSNomeCliente);
                Console.WriteLine("[3]" + clientes[2].GSNomeCliente);
                Console.WriteLine("[4] Sair do sistema");
                Console.Write("Qual cliente você deseja pesquisar: ");
                opc = Convert.ToInt16(Console.ReadLine());
                Console.Clear();

                switch (opc)
                {
                case 1:
                    clientes[0].dadosCliente();
                    locacaos[0].dadosLocacao();
                    Console.ReadKey();
                    Console.Clear();

                    break;

                case 2:
                    clientes[1].dadosCliente();
                    locacaos[1].dadosLocacao();
                    Console.ReadKey();
                    Console.Clear();
                    break;

                case 3:
                    clientes[2].dadosCliente();
                    locacaos[2].dadosLocacao();
                    Console.ReadKey();
                    Console.Clear();
                    break;
                }
            }while(opc != 4);
        }
Ejemplo n.º 3
0
 public Filme AdicionarElenco(Filme filme)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 4
0
 public void Adicionar(Filme entity)
 {
     _filmeRepository.Adicionar(entity);
 }
Ejemplo n.º 5
0
 public Confronto(Filme Filme1, Filme Filme2)
 {
     this.Filme1        = Filme1;
     this.Filme2        = Filme2;
     this.FilmeVencedor = null;
 }
Ejemplo n.º 6
0
 public async Task Alterar(Filme filme)
 {
     _context.Entry(filme).State = EntityState.Modified;
     await _context.SaveChangesAsync();
 }
 public void AddFilme(Filme filme)
 {
     this._filmes.Add(filme);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Verifica se Filme já existe no Context.
 /// </summary>
 /// <param name="filme">Filme a ser Comparado.</param>
 public void JaExiste(Filme filme)
 {
 }
Ejemplo n.º 9
0
        // DELETE: api/Filmes/5
        public void Delete(int id)
        {
            Filme _filme = new Filme();

            _filme.Delete(id);
        }
Ejemplo n.º 10
0
 private void DataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     this.FilmeSelecionado = this.dataGridView1.SelectedRows[0].DataBoundItem as Filme;
     this.Close();
 }
Ejemplo n.º 11
0
        // PUT: api/Filmes/5
        public Filme Put(int id, [FromBody] Filme filme)
        {
            Filme _filme = new Filme();

            return(_filme.Update(id, filme));
        }
Ejemplo n.º 12
0
        // GET: api/Filmes/5
        public Filme Get(int id)
        {
            Filme filme = new Filme();

            return(filme.ListarFilmes().Where(x => x.id == id).FirstOrDefault());
        }
Ejemplo n.º 13
0
        // GET: api/Filmes
        public IEnumerable <Filme> Get()
        {
            Filme filme = new Filme();

            return(filme.ListarFilmes());
        }
Ejemplo n.º 14
0
 public static List <Filme> filme()
 {
     return(Filme.Filmes());
 }
Ejemplo n.º 15
0
 public void AddFilme(Filme item)
 {
     this.filmes.Add(item);
 }
Ejemplo n.º 16
0
//recupera os filmes que o cinema vai exibir
        private void btVerFilmes_Click(object sender, EventArgs e)
        {
            dtResuPesFilme.DataSource = Filme.BuscaFilme(txtConsultaFilmeP.Text);
        }
Ejemplo n.º 17
0
        public IActionResult Put([FromBody] Filme request)
        {
            using (var transaction = _repositoryFilme.BeginTransaction())
            {
                try
                {
                    #region Validações

                    if (request.Codigo == 0)
                    {
                        AddValidation("Código");
                    }

                    if (string.IsNullOrEmpty(request.Nome))
                    {
                        AddValidation("Nome");
                    }

                    if (string.IsNullOrEmpty(request.Imagem))
                    {
                        AddValidation("Imagem");
                    }

                    if (string.IsNullOrEmpty(request.Slogan))
                    {
                        AddValidation("Slogan");
                    }

                    if (request.Classificacao == 0)
                    {
                        AddValidation("Classificação");
                    }

                    if (Details.Count > 0)
                    {
                        return(BadRequest(new ResponseResult()
                        {
                            success = false,
                            data = null,
                            errorMessage = ToStringDetails()
                        }));
                    }

                    #endregion

                    var filme = _repositoryFilme.GetNoTracking(x => x.Codigo.Equals(request.Codigo)).FirstOrDefault();
                    if (filme != null)
                    {
                        _repositoryFilme.Save(request);
                        transaction.Commit();
                    }
                    else
                    {
                        return(Ok(new ResponseResult()
                        {
                            success = false,
                            data = null,
                            errorMessage = "Registro não encontrado"
                        }));
                    }

                    return(Ok(new ResponseResult()
                    {
                        success = true,
                        data = null
                    }));
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    return(StatusCode(500, new ResponseResult()
                    {
                        success = false,
                        data = ex.StackTrace,
                        errorMessage = ex.InnerException == null ? ex.Message : ex.InnerException.Message
                    }));
                }
            }
        }
Ejemplo n.º 18
0
            public int CompareTo(object obj)
            {
                Filme outro = obj as Filme;

                return(Titulo.CompareTo(outro.Titulo));
            }
        /// <summary>
        /// Busca um filme através do seu ID
        /// </summary>
        /// <param name="idBuscar">ID do filme que será buscado</param>
        /// <returns>Retorna um filme buscado</returns>
        public Filme BuscarPorId(int idBuscar)
        {
            Filme filmeBuscado = ctx.Filmes.Find(idBuscar);

            return(filmeBuscado);
        }
Ejemplo n.º 20
0
        public ActionResult Put([FromForm] FilmeViewModel filme)
        {
            try
            {
                var userSession = HttpContext.Session.GetUsuario();
                if (userSession == null)
                {
                    RedirectToAction("Index", "Login");
                }

                if (!ModelState.IsValid)
                {
                    var categoriaRequest = _categoriaApplication.Get(userSession.Token);
                    if (!categoriaRequest.IsSuccessStatusCode)
                    {
                        if (categoriaRequest.StatusCode == HttpStatusCode.Unauthorized)
                        {
                            return(RedirectToAction("Index", "Login"));
                        }

                        return(Error(categoriaRequest.Content.ReadAsStringAsync().Result, "_Grid"));
                    }

                    var categoriaResponse = JsonConvert.DeserializeObject <IEnumerable <Categoria> >(categoriaRequest.Content.ReadAsStringAsync().Result);
                    var lstCategoria      = new List <CategoriaViewModel>();

                    foreach (var item in categoriaResponse)
                    {
                        lstCategoria.Add(new CategoriaViewModel
                        {
                            CategoriaId = item.CategoriaId,
                            Nome        = item.Nome,
                        });
                    }

                    var comboCategoria = new SelectList(lstCategoria, "CategoriaId", "Nome");

                    return(View("_Editar", new FilmeViewModel {
                        ComboCategoria = comboCategoria
                    }));
                }

                var novaCategoria = new Filme(
                    filme.FilmeId,
                    filme.Nome,
                    filme.Descricao,
                    filme.CategoriaId,
                    userSession.UsuarioId,
                    filme.Ativo
                    );

                var filmeRequest = _filmeApplication.Put(userSession.Token, novaCategoria);
                if (!filmeRequest.IsSuccessStatusCode)
                {
                    if (filmeRequest.StatusCode == HttpStatusCode.Unauthorized)
                    {
                        return(RedirectToAction("Index", "Login"));
                    }

                    var errorContent = JsonConvert.DeserializeObject <ErrorContent>(filmeRequest.Content.ReadAsStringAsync().Result);
                    ModelState.AddModelError("Error", errorContent.GetErrorMessage());

                    var categoriaRequest = _categoriaApplication.Get(userSession.Token);
                    if (!categoriaRequest.IsSuccessStatusCode)
                    {
                        if (categoriaRequest.StatusCode == HttpStatusCode.Unauthorized)
                        {
                            return(RedirectToAction("Index", "Login"));
                        }

                        return(Error(categoriaRequest.Content.ReadAsStringAsync().Result, "_Grid"));
                    }

                    var categoriaResponse = JsonConvert.DeserializeObject <IEnumerable <Categoria> >(categoriaRequest.Content.ReadAsStringAsync().Result);
                    var lstCategoria      = new List <CategoriaViewModel>();

                    foreach (var item in categoriaResponse)
                    {
                        lstCategoria.Add(new CategoriaViewModel
                        {
                            CategoriaId = item.CategoriaId,
                            Nome        = item.Nome,
                        });
                    }

                    var comboCategoria = new SelectList(lstCategoria, "CategoriaId", "Nome");

                    return(View("_Editar", new FilmeViewModel {
                        ComboCategoria = comboCategoria
                    }));
                }

                return(RedirectToAction("Filmes"));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Error", "Ocorreu um erro inesperado");
                return(View("_Editar"));
            }
        }
        /// <summary>
        /// Cadastra um novo filme
        /// </summary>
        /// <param name="novoFilme">Objeto com as informações que serão cadastradas</param>
        public void Cadastrar(Filme novoFilme)
        {
            ctx.Filmes.Add(novoFilme);

            ctx.SaveChanges();
        }
Ejemplo n.º 22
0
 public async Task Incluir(Filme filme)
 {
     dbSet.Add(filme);
     await _context.SaveChangesAsync();
 }
Ejemplo n.º 23
0
 public async Task <Filme> Alterar(Filme entity)
 {
     return(await _repository.Alterar(entity));
 }
Ejemplo n.º 24
0
 public Filme AdicionarFilme(Filme filme)
 {
     return(filmeRepository.AdicionarFilme(filme));
 }
Ejemplo n.º 25
0
 public async Task <Filme> Cadastrar(Filme entity)
 {
     return(await _repository.Cadastrar(entity));
 }
Ejemplo n.º 26
0
 public void Alterar(Filme entity)
 {
     _filmeRepository.Alterar(entity);
 }
Ejemplo n.º 27
0
        public void ConsultarFilmePorIdTeste()
        {
            Filme filme = uow.FilmeRepository.GetByID(1);

            Assert.AreEqual(filme.Titulo, "Matrix");
        }
Ejemplo n.º 28
0
 public void RemoverFilme(Filme filme)
 {
     _repo.RemoverRelacionamentoSQL(filme);
     _repo.Remover(filme);
     _repo.Savechanges();
 }
 public ReservaView(Filme filme, Usuario usuario)
 {
     InitializeComponent();
     ViewModel      = new ReservaViewModel(filme, usuario);
     BindingContext = ViewModel;
 }
Ejemplo n.º 30
0
        static void Main(String[] args)
        {
            Console.WriteLine("LuizPaulo\n   ");

            // Lista de Clientes
            Cliente cliente1 = new Cliente(1, "Pamela wormsbecker", "5/3/1994", "198.554.568.99", 3);
            Cliente cliente2 = new Cliente(2, "Amanda Wormsbecker", "13/08/1985", "558.899.745.55", 2);
            Cliente cliente3 = new Cliente(3, "Emanuelle Wormsbecker", "02/01/1998", "998.235.100.88", 3);
            Cliente cliente4 = new Cliente(4, "Paraides Cabral", "11/09/1947", "789.221.124.22", 2);
            Cliente cliente5 = new Cliente(5, "Carlos Wormsbecker", "04/02/1958", "548.666.254.01", 3);

            // Lista de Filmes
            Filme filme1 = new Filme(1, "A Identidade Bourne", "2002",
                                     "A história do desmemoriado agente Bourne mereceu uma sequência de filmes, mas nenhum se compara ao primeiro. Jason Bourne, interpretado por Matt Damon, é um homem que perdeu a memória depois de levar um tiro. ",
                                     4.5, 5);
            Filme filme2 = new Filme(2, "Os Mercenários", "2010",
                                     "O encontro das grandes estrelas dos filmes de ação dos anos 1980 e 1990 pode ser considerado um encontro de titãs de primeira categoria. Sylvester Stallone, Jason Statham, Jet Li, Dolph Lundgren, Randy Couture, Terry Crews, Mickey Rourke, Bruce Willis e Arnold Schwarzenegger, todos juntos em um só filme, é de transbordar testosterona da tela.",
                                     3.5, 3);
            Filme filme3 = new Filme(3, "Atômica ", "2017",
                                     "Mais uma história em quadrinhos que ganhou as telas. Atômica traz Charlize Theron como uma agente secreta que precisa usar todos os seus recursos para impedir que uma lista de agentes duplos seja revelada, causando o fim de diversas operações. ",
                                     2.5, 2);
            Filme filme4 = new Filme(4, "007 – Operação Skyfall ", "2012",
                                     "O terceiro filme a ter Daniel Craig como intérprete do mais famoso espião de todos os tempos, é também o qual celebra 50 anos da trajetória de James Bond nos cinemas. Além disso, também resgata as histórias mais antigas e as combina com a franquia recente.",
                                     2.5, 1);
            Filme filme5 = new Filme(5, "Indiana Jones e Os Caçadores da Arca Perdida", "1981",
                                     "Vencedor de 4 Oscars, o primeiro filme da saga Indiana Jones é sem dúvida o mais memorável.",
                                     3.5, 2);
            Filme filme6 = new Filme(6, "Duro de Matar", "1988",
                                     "O filme que transformou Bruce Willis no cara em que você confiaria a sua vida sem pestanejar. O policial John McClane vai visitar a esposa durante a festa de natal da empresa onde ela trabalha.",
                                     2.5, 2);
            Filme filme7 = new Filme(7, "Tropa de Elite ", "2007",
                                     "O nosso representante brasileiro foi o primeiro filme de ficção dirigido por José Padilha e trouxe muitas críticas à sociedade brasileira para as telas, o que gerou uma grande repercussão na mídia e no debate do dia a dia das pessoas.",
                                     3.5, 3);
            Filme filme8 = new Filme(8, "Missão Impossível – Nação Secreta ", "2015",
                                     "Se tem uma coisa que Tom Cruise sabe fazer bem nessa vida é ficar pendurado nos filmes do Missão Impossível. ",
                                     3.5, 1);
            Filme filme9 = new Filme(9, "Velozes e Furiosos 7", "2015",
                                     "Parece que nada pode parar a família de Dom, que desde 2001 vem aparecendo nas telas com seus carros coloridos e, bem, cheios de fúria. É claro que o principal elemento são as corridas de carro, mas a franquia também apresenta grandes embates. ",
                                     2.5, 3);
            Filme filme10 = new Filme(10, "Máquina Mortífera", "1987",
                                      "A divertidíssima relação da dupla de policiais de Los Angeles vivida por Mel Gibson e Danny Glover parece que não perde a graça, tanto que foi feita uma série de TV baseada nos filmes.",
                                      4.5, 8);

            //  Menu
            int     idCliente = 0;
            Locacao locacao;

            do
            {
                Console.WriteLine("\n Informe o ID : ");
                String entrada = Console.ReadLine();
                idCliente = Convert.ToInt32(entrada);
                switch (idCliente)
                {
                case 1:


                    cliente1.mostrarCliente();
                    locacao = new Locacao(01, cliente1);
                    locacao.AdicFilme(filme1);
                    locacao.AdicFilme(filme6);
                    locacao.AdicFilme(filme10);
                    filme1.mostrarFilme();
                    filme6.mostrarFilme();
                    filme10.mostrarFilme();
                    Console.WriteLine("-> Preço de locação : R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> Data de Devolução: " + locacao.calculoData());
                    Console.WriteLine("-> Quantidade de filme locados: " + locacao.QtdeFilmesLoc());
                    break;

                case 2:
                    cliente2.mostrarCliente();
                    locacao = new Locacao(02, cliente2);
                    locacao.AdicFilme(filme2);
                    locacao.AdicFilme(filme7);
                    filme2.mostrarFilme();
                    filme7.mostrarFilme();
                    Console.WriteLine("-> Preço da locação: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> Data de locação: " + locacao.calculoData());
                    Console.WriteLine("-> Quantidade de filme locados: " + locacao.QtdeFilmesLoc());
                    break;

                case 3:
                    cliente3.mostrarCliente();
                    locacao = new Locacao(03, cliente3);
                    locacao.AdicFilme(filme3);
                    locacao.AdicFilme(filme6);
                    locacao.AdicFilme(filme7);
                    locacao.AdicFilme(filme8);
                    filme3.mostrarFilme();
                    filme6.mostrarFilme();
                    filme7.mostrarFilme();
                    filme8.mostrarFilme();
                    Console.WriteLine("-> Preço da locação: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> Data de locação: " + locacao.calculoData());
                    Console.WriteLine("-> Quantidade de filme locados: " + locacao.QtdeFilmesLoc());

                    break;

                case 4:
                    cliente4.mostrarCliente();
                    locacao = new Locacao(04, cliente1);
                    locacao.AdicFilme(filme4);
                    locacao.AdicFilme(filme9);
                    filme4.mostrarFilme();
                    filme9.mostrarFilme();
                    Console.WriteLine("-> Preço da locação: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> Data de locação: " + locacao.calculoData());
                    Console.WriteLine("-> Quantidade de filme locados: " + locacao.QtdeFilmesLoc());
                    break;

                case 5:
                    cliente5.mostrarCliente();
                    locacao = new Locacao(05, cliente1);
                    locacao.AdicFilme(filme1);
                    locacao.AdicFilme(filme5);
                    locacao.AdicFilme(filme10);
                    filme1.mostrarFilme();
                    filme5.mostrarFilme();
                    filme10.mostrarFilme();
                    Console.WriteLine("-> Preço da locação: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> Data da locação: " + locacao.calculoData());
                    Console.WriteLine("-> Quantidade de locados: " + locacao.QtdeFilmesLoc());
                    break;
                }
            } while (idCliente <= 5);
        }
Ejemplo n.º 31
0
 public FilmeBean()
 {
     filme = new Filme();
 }