public async Task <IActionResult> PostCategorias(CategoriaModelo categoriaModelo) { try { var categoria = _mapper.Map <Categoria>(categoriaModelo); if (await _repo.AdicionarAsync(categoria)) { var categoriaRetorno = _mapper.Map <CategoriaModelo>(categoria); return(CreatedAtAction("GetCategorias", new { id = categoria.Id }, categoriaRetorno)); } return(BadRequest()); } catch (System.Exception) { return(StatusCode(500, "Houve um erro com o processamento dos dados")); } }