public static void Updatefilme(
            int idFilme,
            string titulo,
            string dataLancamento,
            string sinopse,
            double valorLocacaoFilme,
            int estoqueFilme
            )
        {
            Context db = new Context();

            try
            {
                FilmeModels filme = db.Filmes.First(filme => filme.IdFilme == idFilme);
                filme.Titulo            = titulo;
                filme.DataLancamento    = dataLancamento;
                filme.Sinopse           = sinopse;
                filme.ValorLocacaoFilme = valorLocacaoFilme;
                filme.EstoqueFilme      = estoqueFilme;
                db.SaveChanges(); // Cria a transação do BD
            }
            catch
            {
                throw new ArgumentException();
            }
        }
Beispiel #2
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);
        }
Beispiel #3
0
        public void AdicionarFilme(FilmeModels filme)
        {
            var db = new Context();
            LocacaoFilmeModels locacaoFilme = new LocacaoFilmeModels()
            {
                IdFilme   = filme.IdFilme,
                IdLocacao = IdLocacao
            };

            db.LocacaoFilme.Add(locacaoFilme);
            db.SaveChanges();
        }
        /// <summary>
        /// Delete movie into the database
        /// </summary>
        public static void DeleteFilme(int idFilme)
        {
            Context db = new Context();

            try
            {
                FilmeModels filme = db.Filmes.First(filme => filme.IdFilme == idFilme);
                db.Remove(filme);
                db.SaveChanges();
            }
            catch
            {
                throw new ArgumentException();
            }
        }
Beispiel #5
0
        /// <summary>
        /// Total rental amount method
        /// </summary>
        public double ValorTotal()
        {
            double            total  = 0;
            var               db     = new Context();
            IEnumerable <int> filmes =
                from filme in db.LocacaoFilme
                where filme.IdLocacao == IdLocacao
                select filme.IdFilme;

            foreach (int id in filmes)
            {
                FilmeModels filme = FilmeModels.GetFilme(id);
                total += filme.ValorLocacaoFilme;
            }
            return(total);
        }
Beispiel #6
0
        public override string ToString()
        {
            var db = new Context();

            IEnumerable <int> filmes =
                from filme in db.LocacaoFilme
                where filme.IdLocacao == IdLocacao
                select filme.IdFilme;

            ClienteModels cliente = ClienteModels.GetCliente(IdCliente);

            string retorno = cliente +
                             $"\n----------------===[ DADOS LOCAÇÃO ]===----------------\n" +
                             $"-> DATA DE LOCAÇÃO: {DataLocacao.ToString("dd/MM/yyyy")}\n" +
                             $"-> DATA DE DEVOLUÇÃO: {LocacaoController.CalculoDataDevolucao(DataLocacao, cliente).ToString("dd/MM/yyyy")}\n" +
                             $"-> QTDE TOTAL DE FILMES: {filmes.Count()}\n";


            double ValorTotal = 0;
            string strFilmes  = "";

            if (filmes.Count() > 0)
            {
                foreach (int id in filmes)
                {
                    FilmeModels filme = FilmeModels.GetFilme(id);
                    strFilmes  += filme;
                    ValorTotal += filme.ValorLocacaoFilme;
                }
            }
            else
            {
                strFilmes += "    NÃO HÁ FILMES!";
            }

            retorno += $"-> PREÇO TOTAL DAS LOCAÇÕES: R$ {ValorTotal.ToString("C2")}\n" +
                       $"-------------------------------------------------------\n\n" +
                       $"===================[ FILMES LOCADOS ]==================\n";

            return(retorno + strFilmes +

                   $"=======================================================\n");
        }
 // Adição de Filmes
 public void AdicionarFilme(FilmeModels filme)
 {
     filmes.Add(filme);
 }