Ejemplo n.º 1
0
 public Filme Get(int id)
 {
     try
     {
         return(_filmeRepository.Get(id));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
        public void Delete(int id)
        {
            try
            {
                var categoriaExistente = _categoriaRepository.Get(id);
                if (categoriaExistente == null)
                {
                    Notification.SetNotification("Categoria", "Categoria não encontrada");
                    return;
                }

                var filmes = _filmeRepository.Get();
                if (filmes.Any(x => x.Categoria.CategoriaId == id))
                {
                    Notification.SetNotification("Categoria", "Não foi possível excluir a Categoria, pois está relacionada à um Filme");
                    return;
                }

                _categoriaRepository.Delete(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Get()
        {
            try
            {
                var filmes = filmeRepository.Get();
                if (filmes == null)
                {
                    return(NotFound());
                }

                return(Ok(filmes));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 4
0
        public ActionResult <string> Get(int idFilme)
        {
            try
            {
                var filme = _filmeRepository.Get(idFilme);

                if (filme != null)
                {
                    return(Ok(filme));
                }
                else
                {
                    return(NotFound("Filme não encontrado"));
                }
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }
Ejemplo n.º 5
0
        public IEnumerable <Filme> Get()
        {
            try
            {
                var filme = _filmeRepository.Get();

                return(filme.Select(x => new Filme(
                                        x.FilmeId,
                                        x.Nome,
                                        x.Descricao,
                                        x.Categoria.CategoriaId,
                                        x.Categoria.Nome,
                                        x.CadastroUsuarioId,
                                        x.DataCadastro,
                                        x.AlteracaoUsuarioId,
                                        x.DataAlteracao,
                                        x.Ativo
                                        )));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }