public IHttpActionResult Listar(string nomeCategoria = "") { try { CategoriasService service = new CategoriasService(); var categorias = service.Listar(nomeCategoria).OrderBy(x => x.Nome).ToList(); var response = new DefaultResponse <Categoria> { message = categorias.Count > 0 ? "Encontramos as seguintes categorias." : "Oops, parece que tem nada por aqui.", data = categorias.Count > 0 ? categorias : new List <Categoria>(), success = true }; var json = Json(response, new Newtonsoft.Json.JsonSerializerSettings { }); if (categorias.Count > 0) { return(Ok(response)); } else { return(Content(HttpStatusCode.NoContent, response)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult CadastroCategoria([FromBody] Categoria categoria) { try { CategoriasService service = new CategoriasService(); var objCtx = service.Cadastrar(categoria); var response = new { message = "Categoria incluída com sucesso.", data = objCtx, success = true }; if (objCtx != null) { return(Created(HttpContext.Current.Request.RawUrl, response)); } else { return(BadRequest("Houve um erro ao cadastrar a nova categoria.")); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult FilmeAleatorio([FromBody] List <Categoria> categorias) { try { Random rnd = new Random(); List <Filme> filmesFinais = new List <Filme>(); if (categorias.Count > 0) { CategoriasService service = new CategoriasService(); var listaCategoriasFilme = service.ListarPorCategoria(categorias, out string categoriasString); listaCategoriasFilme.Select(x => x.Filmes).ForEach(z => z.ForEach(x => filmesFinais.Add(x))); } else { FilmesService filmesService = new FilmesService(); filmesFinais = filmesService.Listar(); } filmesFinais = filmesFinais.Where(filme => !filme.Assistido).ToList(); if (filmesFinais.Count <= 0) { return(Ok(new { data = new Filme(), success = false, message = "Não encontramos nenhum filme com os critérios informados." })); } int indiceFilme = rnd.Next(0, filmesFinais.Count - 1); var filmeRandom = filmesFinais.ElementAt(indiceFilme); var response = new { data = filmeRandom, message = "Filme aleatório selecionado.", success = true }; return(Ok(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult ExcluirCategoria(Categoria categoria) { try { CategoriasService service = new CategoriasService(); service.Remover(categoria); var response = new DefaultResponse <Categoria> { message = "Categoria excluída com sucesso.", data = new List <Categoria>(), success = true }; return(Content(HttpStatusCode.Accepted, response)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult ListarPorCategoria([FromBody] List <Categoria> categorias) { try { CategoriasService service = new CategoriasService(); var listaFilmes = service.ListarPorCategoria(categorias, out string categoriasString).OrderBy(x => x.Nome).ThenByDescending(x => x.DtAdicionado).ThenByDescending(x => x.DtAdicionado).ToList(); var response = new DefaultResponse <Categoria> { data = listaFilmes, message = listaFilmes.Count > 0 ? $"Filmes das categorias: {categoriasString} encontrados." : $"Filmes das categorias: {categoriasString} não foram encontrados.", success = true }; return(Ok(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult CadastroCategoriaMultiplas([FromBody] List <Categoria> categorias) { try { CategoriasService service = new CategoriasService(); categorias.ForEach(categoria => service.Cadastrar(categoria)); var response = new { message = "Categorias incluídsa com sucesso.", data = new List <Categoria>(), success = true }; return(Created(HttpContext.Current.Request.RawUrl, response)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public FrmCursos() { servicio = new CursosService(); servicioCat = new CategoriasService(); InitializeComponent(); }
public CategoriaController(CategoriasService service, ProdutosService produtosService) { _service = service; _produtosService = produtosService; }
public ProdutorController(ProdutoresService service, CategoriasService categoriaService, ProdutosService produtoService) { _service = service; _categoriaService = categoriaService; _produtoService = produtoService; }
public FrmReporteCursos() { oCategoriasServices = new CategoriasService(); InitializeComponent(); }
public CategoriasController() { _service = new CategoriasService(); }
public FrmCategorias() { servicio = new CategoriasService(); InitializeComponent(); }
public FrmAbmcCategoria() { InitializeComponent(); oCategoriasServices = new CategoriasService(); oCursoService = new CursosService(); }