@using QRRapidoApp.Models
@model ErrorViewModel
@{
    ViewData["Title"] = "Erro";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<div class="container mt-5">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="alert alert-danger">
                <h1 class="display-4">Erro</h1>
                <p>Ocorreu um erro durante o processamento da sua solicitação.</p>

                @if (Model?.ShowRequestId == true)
                {
                    <p>
                        <strong>Request ID:</strong> <code>@Model.RequestId</code>
                    </p>
                }

                @if (!string.IsNullOrEmpty(ViewBag.ErrorCode))
                {
                    <p>
                        <strong>Código do erro:</strong> <code>@ViewBag.ErrorCode</code>
                    </p>
                }

                @if (!string.IsNullOrEmpty(ViewBag.ErrorMessage))
                {
                    <p>
                        <strong>Mensagem:</strong> @ViewBag.ErrorMessage
                    </p>
                }
            </div>

            <div class="mt-3">
                <a href="/pt-BR" class="btn btn-primary">Voltar ao Início</a>
                <a href="/pt-BR/Account/Login" class="btn btn-secondary">Tentar Login Novamente</a>
            </div>
        </div>
    </div>
</div>
