示例#1
0
        public async Task <IActionResult> GetAllCategorias(string nome = "")
        {
            if (string.IsNullOrEmpty(nome))
            {
                var categorias = await _repository.GetAll();

                var categoriasdto = _mapper.Map <List <Categoria>, List <CategoriaDTO> >(categorias);
                return(Ok(categoriasdto));
            }
            else
            {
                if (!await _repository.Exists(nome))
                {
                    return(NotFound());
                }
                else
                {
                    var cat = await _repository.GetByName(nome);

                    var dto = _mapper.Map <Categoria, CategoriaDTO>(cat);
                    return(Ok(dto));
                }
            }
        }