public Filme Get(int id) { try { return(_filmeRepository.Get(id)); } catch (Exception ex) { throw ex; } }
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; } }
public async Task <IActionResult> Get() { try { var filmes = filmeRepository.Get(); if (filmes == null) { return(NotFound()); } return(Ok(filmes)); } catch (Exception) { return(BadRequest()); } }
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)); } }
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; } }