public IActionResult EditaFilme(Guid id, [Bind("IdFilme, CodigoFilme, NomeFilme, GeneroFilme, FaixaEtariaFilme, ValorEmprestimo, QtdEstoque")] Filme filme) { if (id != filme.IdFilme) { return(NotFound()); } if (ModelState.IsValid) { try { _repository.EditarFilme(filme); } catch (Exception e) { if (filme == null) { return(NotFound()); } else { throw new Exception(e.Message); } } return(RedirectToAction("BuscarFilme")); } return(View(filme)); }
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); } }
public IActionResult Put(Filme filme) { try { _repository.EditarFilme(filme); return(Ok(filme)); } catch (Exception e) { throw new Exception(e.Message); } }
public Task <Notificacao> EditarFilme(Filme filme) { return(_filmeRepository.EditarFilme(filme)); }