public void InserirLocacao(Locacao locacao)
        {
            Context db = new Context();

            db.Locacoes.Add(locacao);
            db.SaveChanges();
        }
        public static Locacao InserirLocacao(Cliente cliente, DateTime dtLocacao)
        {
            Locacao locacao = new Locacao {
                ClienteId = cliente.ClienteId,
                DtLocacao = dtLocacao,
                Filmes    = new List <FilmeLocacao> ()
            };

            cliente.InserirLocacao(locacao);
            var db = new Context();

            db.Locacoes.Add(locacao);
            db.SaveChanges();
            return(locacao);
        }
        public void AdicionarFilme(int filmeId, Locacao locacao)
        {
            //toda vez que eu for adicionar um filme preciso relacionar agora a classe relacional indicando o
            //filme e a locação correspondente
            var          db           = new Context();
            FilmeLocacao filmeLocacao = new FilmeLocacao()
            {
                FilmeId   = filmeId,
                LocacaoId = LocacaoId
            };

            db.FilmesLocacoes.Add(filmeLocacao);
            this.ValorTotal = ControllerLocacao.CalcularPrecoFinal(locacao);
            db.Locacoes.Update(locacao);
            db.SaveChanges();
            ControllerFilme.FilmeLocado(filmeId);
        }
 public void InserirLocacao(Locacao locacao)
 {
     Locacoes.Add(locacao);
 }
Exemple #5
0
 /// <summary>This method insert a movie into a customer rental.</summary>
 /// <param name="filme">The rental object.</param>
 public void SetarLocacao(Locacao locacao)
 {
     Locacoes.Add(locacao);
 }
Exemple #6
0
        /// <sumary>This method import customers and rental on the database.</sumary>
        public static void Importar()
        {
            Cliente cliente;
            Locacao locacao;

            /* Generate costumers*/
            cliente = new Cliente(
                "Gabriel João Caio dos Santos",
                new DateTime(1953, 12, 17),
                "800.404.403-46",
                10
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-5)
                );
            locacao.InserirFilme(Filme.GetFilme(1));
            locacao.InserirFilme(Filme.GetFilme(3));

            cliente = new Cliente(
                "Eduarda Isabela Raimunda Ramos",
                new DateTime(1978, 11, 17),
                "296.918.247-52",
                15
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-8)
                );
            locacao.InserirFilme(Filme.GetFilme(5));
            locacao.InserirFilme(Filme.GetFilme(8));

            cliente = new Cliente(
                "Stefany Joana Pereira",
                new DateTime(1995, 12, 8),
                "564.059.971-54",
                20
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-2)
                );
            locacao.InserirFilme(Filme.GetFilme(2));

            cliente = new Cliente(
                "Amanda Carolina Giovana Araújo",
                new DateTime(1999, 08, 19),
                "628.602.153-10",
                5
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-10)
                );
            locacao.InserirFilme(Filme.GetFilme(4));
            locacao.InserirFilme(Filme.GetFilme(9));

            locacao = new Locacao(
                cliente,
                DateTime.Now
                );
            locacao.InserirFilme(Filme.GetFilme(1));

            cliente = new Cliente(
                "Gabriel Juan Farias",
                new DateTime(1958, 05, 3),
                "647.340.889-42",
                10
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now
                );
            locacao.InserirFilme(Filme.GetFilme(6));
            locacao.InserirFilme(Filme.GetFilme(7));
            locacao.InserirFilme(Filme.GetFilme(8));
        }