Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }
Example #4
0
        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));
            }
        }
Example #5
0
        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));
            }
        }
Example #6
0
        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));
            }
        }
Example #7
0
 public FrmCursos()
 {
     servicio    = new CursosService();
     servicioCat = new CategoriasService();
     InitializeComponent();
 }
Example #8
0
 public CategoriaController(CategoriasService service, ProdutosService produtosService)
 {
     _service         = service;
     _produtosService = produtosService;
 }
 public ProdutorController(ProdutoresService service, CategoriasService categoriaService, ProdutosService produtoService)
 {
     _service          = service;
     _categoriaService = categoriaService;
     _produtoService   = produtoService;
 }
Example #10
0
        public FrmReporteCursos()
        {
            oCategoriasServices = new CategoriasService();

            InitializeComponent();
        }
Example #11
0
 public CategoriasController()
 {
     _service = new CategoriasService();
 }
Example #12
0
 public FrmCategorias()
 {
     servicio = new CategoriasService();
     InitializeComponent();
 }
Example #13
0
 public FrmAbmcCategoria()
 {
     InitializeComponent();
     oCategoriasServices = new CategoriasService();
     oCursoService       = new CursosService();
 }