153 lines
6.2 KiB
Plaintext
153 lines
6.2 KiB
Plaintext
@using Microsoft.Extensions.Localization
|
|
@inject IStringLocalizer<QRRapidoApp.Resources.SharedResource> Localizer
|
|
|
|
@{
|
|
ViewData["Title"] = Localizer["TermsOfUseTitle"];
|
|
ViewData["Description"] = Localizer["TermsOfUseDescription"];
|
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
|
}
|
|
|
|
<div class="container my-5">
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-8">
|
|
<div class="card shadow">
|
|
<div class="card-body">
|
|
<h1 class="h2 mb-4 text-primary">
|
|
<i class="fas fa-file-contract me-2"></i>
|
|
@Localizer["TermsOfUseTitle"]
|
|
</h1>
|
|
|
|
<div class="alert alert-info">
|
|
<i class="fas fa-info-circle me-2"></i>
|
|
<strong>@Localizer["TermsLastUpdated"]:</strong> @DateTime.Now.ToString("dd/MM/yyyy")
|
|
</div>
|
|
|
|
<div class="terms-content">
|
|
<p class="lead">@Localizer["TermsIntroduction"]</p>
|
|
|
|
<hr class="my-4">
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsAcceptance"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsAcceptanceContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsServiceDescription"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsServiceDescriptionContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsUserResponsibilities"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsUserResponsibilitiesContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsProhibitedUses"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsProhibitedUsesContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsIntellectualProperty"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsIntellectualPropertyContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsLimitations"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsLimitationsContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsPayments"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsPaymentsContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsLiability"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsLiabilityContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsModifications"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsModificationsContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsApplicableLaw"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsApplicableLawContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
|
|
<h3 class="h4 text-primary mt-4 mb-3">@Localizer["TermsContact"]</h3>
|
|
<div class="terms-section">
|
|
@Html.Raw(Localizer["TermsContactContent"].Value.Replace("\n", "<br>"))
|
|
</div>
|
|
</div>
|
|
|
|
<hr class="my-4">
|
|
|
|
<div class="text-center">
|
|
<a href="@Url.Action("Index", "Home")" class="btn btn-primary btn-lg">
|
|
<i class="fas fa-arrow-left me-2"></i>
|
|
@Localizer["BackToHome"]
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@if (ViewBag.ShowAds == true)
|
|
{
|
|
<div class="container mt-4">
|
|
<div class="row justify-content-center">
|
|
<div class="col-12 col-md-8">
|
|
<div class="alert alert-warning text-center">
|
|
<h5><i class="fas fa-star me-2"></i>@Localizer["SpecialOffer"]</h5>
|
|
<p class="mb-2">@Localizer["UpgradePremiumRemoveAds"]</p>
|
|
<a href="@Url.Action("Upgrade", "Premium")" class="btn btn-success">
|
|
@Localizer["UpgradeNowButton"]
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
<style>
|
|
.terms-content {
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.terms-section {
|
|
margin-bottom: 1.5rem;
|
|
padding: 1rem;
|
|
background-color: #f8f9fa;
|
|
border-radius: 0.375rem;
|
|
border-left: 4px solid var(--bs-primary);
|
|
}
|
|
|
|
.terms-section ul {
|
|
margin-bottom: 0;
|
|
padding-left: 1.5rem;
|
|
}
|
|
|
|
.card {
|
|
border: none;
|
|
border-radius: 1rem;
|
|
}
|
|
|
|
.card-body {
|
|
padding: 2rem;
|
|
}
|
|
|
|
@@media (max-width: 768px) {
|
|
.card-body {
|
|
padding: 1rem;
|
|
}
|
|
|
|
.terms-section {
|
|
padding: 0.75rem;
|
|
}
|
|
}
|
|
</style> |