public IActionResult RealizaAluguel(Guid id, [Bind("IdAluguel, IdCliente, Filmes")] Aluguel aluguel, List<Filme> filmes) { try { aluguel.RealizarEmprestimo(filmes); aluguel = _repositoryAluguel.CriarAluguel(aluguel); filmes = aluguel.AluguelFilmes.Select(m => m.Filme).ToList(); foreach (var filme in filmes) { _repositoryFilme.EditarFilme(filme); } return View(aluguel); } catch (Exception e) { throw new Exception(e.Message); } }
public IActionResult Post(Guid idCliente, [FromBody] IEnumerable <Filme> filmes) { try { Aluguel aluguel = new Aluguel(idCliente); aluguel.RealizarEmprestimo(filmes); aluguel = _repositoryAluguel.CriarAluguel(aluguel); filmes = aluguel.AluguelFilmes.Select(m => m.Filme).ToList(); foreach (var filme in filmes) { _repositoryFilme.EditarFilme(filme); } return(Ok(aluguel)); } catch (Exception e) { throw new Exception(e.Message); } }