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); }
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); }
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); }