public async Task <IActionResult> GetAll()
 {
     try
     {
         return(Ok(await _categoriaServices.GetAll()));
     }
     catch (CategoriaException ex)
     {
         return(BadRequest(ex.Errors));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex.Message));
     }
 }
Example #2
0
        public async Task Pegar_GetAll()
        {
            var idFornecedor1 = 2;
            var idCategoria1  = 1;
            var categoria1    = new CategoriaBuilderTest()
                                .ComNomeCategoria("Água Mineral")
                                .ComIdFornecedor(idFornecedor1)
                                .ComId(idCategoria1)
                                .Construir();

            var idFornecedor2 = 4;
            var idCategoria2  = 2;
            var categoria2    = new CategoriaBuilderTest()
                                .ComNomeCategoria("Refrigerantes")
                                .ComIdFornecedor(idFornecedor2)
                                .ComId(idCategoria2)
                                .Construir();

            var categorias = new List <CategoriaEntity>
            {
                categoria1,
                categoria2
            };

            _categoriaRepository.GetAll().Returns(categorias);
            var categoriasRetornados = await _categoriaServices.GetAll();

            categoriasRetornados.Should().HaveCount(2);

            categoriasRetornados.Any(c => c.NomeCategoria == categoria1.NomeCategoria &&
                                     c.FornecedorId == categoria1.FornecedorId &&
                                     c.Deletado == categoria1.Deletado &&
                                     c.Id == categoria1.Id).Should().BeTrue();
            categoriasRetornados.Any(c => c.NomeCategoria == categoria2.NomeCategoria &&
                                     c.FornecedorId == categoria2.FornecedorId &&
                                     c.Deletado == categoria2.Deletado &&
                                     c.Id == categoria2.Id).Should().BeTrue();
        }
        public async Task <ActionResult <List <Categoria> > > Get(Categoria model)
        {
            var item = await _services.GetAll(model);

            return(Ok(item));
        }
 public IActionResult Get()
 {
     return(Json(
                _categoriaServices.GetAll()
                ));
 }