public Locacao Create(int idFilme, int idLocador, string dataDevolucao)
        {
            Locacao locacao      = new Locacao();
            var     listaLocacao = this.ListarLocacao();

            Filme filme         = new Filme();
            var   listaFilme    = filme.ListarFilmes();
            var   procurarFilme = listaFilme.Find(p => p.id == idFilme);

            locacao.filme = procurarFilme;

            Locador locador         = new Locador();
            var     listaLocador    = locador.ListarLocador();
            var     procurarLocador = listaLocador.Find(p => p.id == idLocador);

            locacao.locador = procurarLocador;

            locacao.DataDevolucao = Convert.ToDateTime(dataDevolucao);
            locacao.alugado       = "alugado";

            var maxId = listaLocacao.Max(p => p.id);

            locacao.id = maxId + 1;

            listaLocacao.Add(locacao);



            RescreverArquivo(listaLocacao);
            return(locacao);
        }
Exemple #2
0
        public Locador Create(Locador locador)
        {
            var listaLocador = this.ListarLocador();

            var maxId = listaLocador.Max(p => p.id);

            locador.id = maxId + 1;
            listaLocador.Add(locador);


            RescreverArquivo(listaLocador);
            return(locador);
        }
Exemple #3
0
        public Locador Update(int id, Locador Locador)
        {
            var listaLocador = this.ListarLocador();

            var itemIndex = listaLocador.FindIndex(p => p.id == Locador.id);

            if (itemIndex >= 0)
            {
                Locador.id = id;
                listaLocador[itemIndex] = Locador;
            }
            else
            {
                return(null);
            }

            RescreverArquivo(listaLocador);
            return(Locador);
        }