Ejemplo n.º 1
0
        public IActionResult CriaFilme(Guid id, [Bind("IdFilme, CodigoFilme, NomeFilme, GeneroFilme, FaixaEtariaFilme, ValorEmprestimo, QtdEstoque")] Filme filme)
        {
            if (id != filme.IdFilme)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _repository.CadastrarFilme(filme);
                }
                catch (Exception e)
                {
                    if (filme == null)
                    {
                        return(RedirectToAction("BuscarFilme"));
                    }
                    else
                    {
                        throw new Exception(e.Message);
                    }
                }
                return(RedirectToAction("BuscarFilme"));
            }
            return(View(filme));
        }
Ejemplo n.º 2
0
        public Filme CadastrarFilme(string titulo, string ano, string categoria)
        {
            var filme = new Filme(titulo, ano, categoria);

            _filmeRepository.CadastrarFilme(filme);

            return(filme);
        }
Ejemplo n.º 3
0
 public IActionResult Post([FromBody] Filme filme)
 {
     try
     {
         _repository.CadastrarFilme(filme);
         return(Ok(filme));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }