fix: erro de categoria e falta de uma pagina de erro.

This commit is contained in:
Ricardo Carneiro 2025-08-24 12:16:51 -03:00
parent 46afbb22cd
commit 2d901708b8
2 changed files with 34 additions and 13 deletions

View File

@ -36,22 +36,17 @@ public class HomeController : Controller
return View(); return View();
} }
[Route("categoria/{categorySlug}")] [Route("health")]
public async Task<IActionResult> Category(string categorySlug) public IActionResult Health()
{ {
ViewBag.IsHomePage = true; return Ok(new {
var category = await _categoryService.GetCategoryBySlugAsync(categorySlug); status = "healthy",
if (category == null) timestamp = DateTime.UtcNow,
return NotFound(); version = "1.0.0"
});
var pages = await _userPageService.GetPagesByCategoryAsync(categorySlug, 20);
ViewBag.Category = category;
ViewBag.Pages = pages;
return View();
} }
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error() public IActionResult Error()
{ {

View File

@ -0,0 +1,26 @@
@{
ViewData["Title"] = "Erro";
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Erro - BCards</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="alert alert-danger">
<h4>Oops! Algo deu errado.</h4>
<p>Ocorreu um erro inesperado. Por favor, tente novamente.</p>
<a href="/" class="btn btn-primary">Voltar ao Início</a>
</div>
</div>
</div>
</div>
</body>
</html>