Beispiel #1
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 #2
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");
        }