[Trello] prioridades credenciais site, envio email

main
Hugo Prata 6 years ago
parent b54333bd18
commit c801b870f6

@ -0,0 +1,13 @@
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val());
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
$("#commonholdid").on('change', function () {
this.form.submit();
});
});

@ -0,0 +1,41 @@
// https://www.aspsnippets.com/Articles/ASPNet-MVC-Master-Detail-example-Display-details-of-Grid-Row-inside-Popup-using-jQuery.aspx
$(function () {
$("[id^='detalhe-recibo']").on('shown.bs.collapse', function () {
var _this = $(this);
var link = $("a[data-target='#" + $(this).attr('id') + "']");
link.removeClass('glyphicon-plus');
link.addClass('glyphicon-minus');
if (!_this.attr('data-cache')) {
var id = link.attr('data-recibo').substr(link.attr('data-recibo').lastIndexOf('-') + 1);
$.ajax({
type: "GET",
url: "/Recibos/Details/" + id,
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (response) {
_this.html(response);
_this.attr('data-cache', true);
},
failure: function (response) {
_this.html("<p>Ocorreu um erro ao obter detalhes do recibo!</p>");
},
error: function (response) {
_this.html("<p>Ocorreu um erro ao obter detalhes do recibo!</p>");
}
});
}
});
$("[id^='detalhe-recibo']").on('hidden.bs.collapse', function () {
var link = $("a[data-target='#" + $(this).attr('id') + "']");
link.removeClass('glyphicon-minus');
link.addClass('glyphicon-plus');
});
$("#year").on('change', function () {
this.form.submit();
});
});

@ -0,0 +1,8 @@
$(document).ready(function () {
$('.recover').click(function (e) {
var id = $('#Username').val();
//Replace the predefined QueryString param "xxx" with the "id"
this.href = this.href + '?username=' + id;
});
});

@ -0,0 +1,5 @@
grecaptcha.ready(function () {
grecaptcha.execute('6Lca7-wUAAAAAPuB4RxJt7KXZXTvon4usCkwhlOx', { action: 'Budget' }).then(function (token) {
document.getElementById("g-recaptcha-response").value = token;
});
});

@ -0,0 +1,35 @@
$(function () {
var displayMessage = function (message, msgType) {
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": true,
"positionClass": "toast-top-right",
"preventDuplicates": false,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr[msgType](message);
};
if ($('#success').val()) {
displayMessage($('#success').val(), 'success');
}
if ($('#info').val()) {
displayMessage($('#info').val(), 'info');
}
if ($('#warning').val()) {
displayMessage($('#warning').val(), 'warning');
}
if ($('#error').val()) {
displayMessage($('#error').val(), 'error');
}
});

File diff suppressed because it is too large Load Diff

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model ChangePasswordModel
@{
ViewBag.Title = "Alteração de password";
@ -11,7 +12,7 @@
{
@Html.AntiForgeryToken()
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id = "commonholdid" })
if (!string.IsNullOrEmpty(ViewBag.Feedback) && ViewBag.Feedback == "SUCCESS")
{
@ -50,15 +51,5 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model ForgotPasswordViewModel
@{
ViewBag.Title = "Forgot your password?";
@ -19,16 +20,16 @@
<link href="~/Content/images/favicon.ico" rel="shortcut icon">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<!-- FOR MOBILE DEVICES-->
<meta name="viewport" content="width=device-width">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<![endif]-->
</head>
@ -83,9 +84,9 @@
</div>
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jqueryval")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/bootstrap")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jqueryval")
</body>
</html>

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model PagadorModel
@{
ViewBag.Title = "Dados Pessoais";
@ -63,15 +64,5 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model LoginViewModel
@{
ViewBag.Title = "Entrar";
@ -18,16 +19,16 @@
<link href="~/Content/images/favicon.ico" rel="shortcut icon">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<!-- FOR MOBILE DEVICES-->
<meta name="viewport" content="width=device-width">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<![endif]-->
</head>
@ -83,19 +84,10 @@
</section>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/bootstrap")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jqueryval")
<script>
$(document).ready(function () {
$('.recover').click(function (e) {
var id = $('#Username').val();
//Replace the predefined QueryString param "xxx" with the "id"
this.href = this.href + '?username=' + id;
});
});
</script>
<script src="~/Content/js/login.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
</body>
</html>

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model ChangePasswordModel
@{
ViewBag.Title = "Alteração de password";
@ -19,16 +20,16 @@
<link href="~/Content/images/favicon.ico" rel="shortcut icon">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<!-- FOR MOBILE DEVICES-->
<meta name="viewport" content="width=device-width">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<![endif]-->
</head>
@ -95,8 +96,8 @@
</section>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/bootstrap")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jqueryval")
</body>
</html>

@ -1,4 +1,5 @@
@using GCI.DTO
@using GCI.PortalCondomino.Helpers
<!doctype html>
<html lang="pt">
@ -14,16 +15,16 @@
<link href="~/Content/images/favicon.ico" rel="shortcut icon">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<!-- FOR MOBILE DEVICES-->
<meta name="viewport" content="width=device-width">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
@ -115,7 +116,7 @@
<section class="col-xs-12 col-md-10">
<div class="mt40 mb40">
@RenderBody()
</div>
</div>
</section>
</div>
</div>
@ -144,9 +145,9 @@
</div>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/site")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/bootstrap")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/site")
@RenderSection("scripts", required: false)
</body>
</html>

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model CondominiosModel
@{
ViewBag.Title = "Informação do Condominio";
@ -7,7 +8,7 @@
@using (Html.BeginForm("Index", "Condominio", FormMethod.Get, null))
{
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id = "commonholdid" })
}
<h3 class="oswald mt0 mb40 ac">@ViewBag.Title</h3>
@ -40,15 +41,5 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model ContaCorrenteModel
@{
ViewBag.Title = "Conta Corrente";
@ -22,7 +23,7 @@
@using (Html.BeginForm("Index", "ContaCorrente", FormMethod.Get, null))
{
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id = "commonholdid" })
<div>
<div class="table-responsive col-xs-11">
<table id="contacorrente" border="0" cellspacing="0" cellpadding="0" class="table table-striped mb40">
@ -76,16 +77,6 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}
</section>

@ -1,5 +1,6 @@
@using GCI.UTL
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model DebitosModel
@{
ViewBag.Title = "Débitos das Frações";
@ -8,7 +9,7 @@
@using (Html.BeginForm("Index", "Debitos", FormMethod.Get, null))
{
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id = "commonholdid" })
}
<h3 class="oswald mt0 mb40 ac">@ViewBag.Title</h3>
@ -38,15 +39,5 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>>
}

@ -1,5 +1,6 @@
@using GCI.UTL
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model DespesasModel
@{
ViewBag.Title = "Despesas do Condomínio";
@ -8,7 +9,7 @@
@using (Html.BeginForm("Index", "Despesas", FormMethod.Get, null))
{
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id = "commonholdid" })
}
<h3 class="oswald mt0 mb40 ac">@ViewBag.Title</h3>
@ -45,15 +46,5 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model DocumentsModel
@{
ViewBag.Title = "Documentos do Condomínio";
@ -7,7 +8,7 @@
@using (Html.BeginForm("Index", "Documentos", FormMethod.Get, null))
{
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id = "commonholdid" })
}
<h3 class="oswald mt0 mb40 ac">@ViewBag.Title</h3>
@ -44,15 +45,5 @@
}
@section scripts {
<script type="text/javascript">
$(function () {
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}

@ -23,5 +23,5 @@
</footer>
@section scripts {
@Scripts.Render("~/bundles/site")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/site")
}

@ -1,5 +1,6 @@
@using GCI.UTL
@using GCI.PortalCondomino.Models
@using GCI.PortalCondomino.Helpers
@model RecibosModel
@{
ViewBag.Title = "Recibos";
@ -13,9 +14,9 @@
@using (Html.BeginForm("Index", "Recibos", FormMethod.Get, null))
{
<div class="col-xs-12 xs-ac al mb20 form-group">
@Html.Hidden("commonholdid", @Model.CodCondominio, new { onchange = "this.form.submit();" })
@Html.Hidden("commonholdid", @Model.CodCondominio, new { id="commonholdid" })
<label for="f_ordenar" class="control-label">Ano:</label>
@Html.DropDownList("year", ViewBag.Years as List<SelectListItem>, new { @class = "form-control", onchange = "this.form.submit();" })
@Html.DropDownList("year", ViewBag.Years as List<SelectListItem>, new { id="year", @class = "form-control" })
</div>
}
</div>
@ -41,14 +42,14 @@
</thead>
<tbody>
@foreach (var linha in Model.Registos)
{
@Html.HiddenFor(model => linha.CodRecibo)
{
@Html.HiddenFor(model => linha.CodRecibo, new { id = "recibo-" + linha.CodRecibo, name = "recibo-" + linha.CodRecibo })
<tr id=@("recibo-"+linha.CodRecibo)>
<td align="right">
<a class="glyphicon glyphicon-plus"
data-recibo=@("recibo-"+linha.CodRecibo)
data-toggle="collapse"
data-target=@("#detalhe-recibo-"+linha.CodRecibo)></a>
data-recibo=@("recibo-"+linha.CodRecibo)
data-toggle="collapse"
data-target=@("#detalhe-recibo-"+linha.CodRecibo)></a>
</td>
<td>@linha.NRecibo</td>
<td>@linha.Data.ToShortDateString()</td>
@ -65,59 +66,14 @@
</div>
</td>
</tr>
}
}
</tbody>
</table>
</div>
}
@section scripts {
@*https://www.aspsnippets.com/Articles/ASPNet-MVC-Master-Detail-example-Display-details-of-Grid-Row-inside-Popup-using-jQuery.aspx*@
<script type="text/javascript">
$(function () {
$("[id^='detalhe-recibo']").on('shown.bs.collapse', function () {
var _this = $(this);
var link = $("a[data-target='#" + $(this).attr('id') + "']");
link.removeClass('glyphicon-plus');
link.addClass('glyphicon-minus');
if (!_this.attr('data-cache')) {
var id = link.attr('data-recibo').substr(link.attr('data-recibo').lastIndexOf('-') + 1);
$.ajax({
type: "GET",
url: "/Recibos/Details/" + id,
contentType: "application/json; charset=utf-8",
dataType: "html",
success: function (response) {
_this.html(response);
_this.attr('data-cache', true);
},
failure: function (response) {
_this.html("<p>Ocorreu um erro ao obter detalhes do recibo!</p>");
},
error: function (response) {
_this.html("<p>Ocorreu um erro ao obter detalhes do recibo!</p>");
}
});
}
});
$("[id^='detalhe-recibo']").on('hidden.bs.collapse', function () {
var link = $("a[data-target='#" + $(this).attr('id') + "']");
link.removeClass('glyphicon-minus');
link.addClass('glyphicon-plus');
});
// Poor mans binding
$('#condominios').val($('#commonholdid').val())
$('#condominios').change(function () {
$('#commonholdid').val($(this).val());
// Force trigger onchange
$('#commonholdid').trigger('change');
});
});
</script>
<script src="~/Content/js/binder.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
<script src="~/Content/js/grid-details.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
}
</section>

@ -1,4 +1,6 @@
<!doctype html>
@using GCI.PortalCondomino.Helpers
<!doctype html>
<html lang="pt">
<head>
<meta charset="utf-8">
@ -20,9 +22,9 @@
<meta property="og:locale" content="pt_PT">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen" nonce="@Html.ScriptNonce()">
@Styles.Render("~/Content/toastr")
<!-- FOR MOBILE DEVICES-->
@ -30,18 +32,11 @@
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<![endif]-->
<script src="http://www.google.com/recaptcha/api.js?render=6Lca7-wUAAAAAPuB4RxJt7KXZXTvon4usCkwhlOx"></script>
<script>
grecaptcha.ready(function () {
grecaptcha.execute('6Lca7-wUAAAAAPuB4RxJt7KXZXTvon4usCkwhlOx', { action: 'Budget' }).then(function (token) {
document.getElementById("g-recaptcha-response").value = token;
});
});
</script>
<script src="http://www.google.com/recaptcha/api.js?render=6Lca7-wUAAAAAPuB4RxJt7KXZXTvon4usCkwhlOx" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
<script src="~/Content/js/recaptcha.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
</head>
<body>
@ -97,48 +92,12 @@
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/toastr")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/site")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/toastr")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/bootstrap")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/site")
@RenderSection("scripts", required: false)
<script type="text/javascript">
$(function () {
var displayMessage = function (message, msgType) {
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": true,
"positionClass": "toast-top-right",
"preventDuplicates": false,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": "5000",
"extendedTimeOut": "1000",
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
};
toastr[msgType](message);
};
if ($('#success').val()) {
displayMessage($('#success').val(), 'success');
}
if ($('#info').val()) {
displayMessage($('#info').val(), 'info');
}
if ($('#warning').val()) {
displayMessage($('#warning').val(), 'warning');
}
if ($('#error').val()) {
displayMessage($('#error').val(), 'error');
}
});
</script>
<script src="~/Content/js/toaster.js" type="text/javascript" nonce="@Html.ScriptNonce()"></script>
</body>
</html>

@ -1,4 +1,5 @@
@model GCI.PortalCondomino.Models.UserAccessRequestModel
@using GCI.PortalCondomino.Helpers
@{
ViewBag.Title = "Requisitar Registo";
Layout = "";
@ -17,16 +18,16 @@
<link href="~/Content/images/favicon.ico" rel="shortcut icon">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<!-- FOR MOBILE DEVICES-->
<meta name="viewport" content="width=device-width">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<![endif]-->
</head>
@ -54,21 +55,21 @@
</div>
}
<fieldset>
<div class="form-group">
@Html.EditorFor(model => model.FiscalNumber, new { htmlAttributes = new { @class = "form-control", placeholder = "Número de Contribuinte", name = "nif", autofocus = "", autocomplete = "off", style = "background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;" } })
</div>
<fieldset>
<div class="form-group">
@Html.EditorFor(model => model.FiscalNumber, new { htmlAttributes = new { @class = "form-control", placeholder = "Número de Contribuinte", name = "nif", autofocus = "", autocomplete = "off", style = "background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;" } })
</div>
<div class="form-group">
@Html.EditorFor(model => model.Email, new { htmlAttributes = new { @class = "form-control", placeholder = "Email", name = "email", autofocus = "", autocomplete = "off", style = "background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;" } })
</div>
<div class="form-group">
@Html.EditorFor(model => model.Email, new { htmlAttributes = new { @class = "form-control", placeholder = "Email", name = "email", autofocus = "", autocomplete = "off", style = "background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;" } })
</div>
<div class="form-group">
@Html.EditorFor(model => model.BuildingName, new { htmlAttributes = new { @class = "form-control", placeholder = "Condomínio", name = "condominio", autofocus = "", autocomplete = "off", style = "background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;" } })
</div>
<div class="form-group">
@Html.EditorFor(model => model.BuildingName, new { htmlAttributes = new { @class = "form-control", placeholder = "Condomínio", name = "condominio", autofocus = "", autocomplete = "off", style = "background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC'); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%;" } })
</div>
<input type="submit" class="btn btn-lg btn-primary btn-block" value="Registar" />
</fieldset>
<input type="submit" class="btn btn-lg btn-primary btn-block" value="Registar" />
</fieldset>
</div>
</div>
</div>
@ -76,9 +77,9 @@
</section>
</div>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/bootstrap")
@Scripts.RenderFormat("<script src=\"{0}\" type=\"text/javascript\" crossorigin=\"anonymous\"></script>", "~/bundles/jqueryval")
</body>
</html>

@ -1,4 +1,5 @@
@using GCI.PortalCondomino.Entities.Users
@using GCI.PortalCondomino.Helpers
@model GCI.PortalCondomino.Models.UserAccessRequestModel
@{
@ -20,16 +21,16 @@
<link href="~/Content/images/favicon.ico" rel="shortcut icon">
<!-- CSS STYLES AND FONTS -->
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Oswald:500|Source+Sans+Pro:300,400,700" rel="stylesheet" nonce="@Html.ScriptNonce()">
<link href="~/Content/css/styles.min.css" rel="stylesheet" media="screen">
@Scripts.Render("~/bundles/modernizr")
<!-- FOR MOBILE DEVICES-->
<meta name="viewport" content="width=device-width">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js" integrity="sha256-9uAoNWHdszsUDhSXf/rVcWOqKPfi5/8V5R4UdbZle2A=" crossorigin="anonymous"></script>
<![endif]-->
</head>
@ -96,19 +97,19 @@
@* ***** *@
@Html.Partial("_ContactosAdminPartial", Model.DadosAdmin)
}
else if (Model.MsgId == (int) UserAccessRequest.RequestStatus.Ok || Model.MsgId == (int) UserAccessRequest.RequestStatus.OkAutomatico)
else if (Model.MsgId == (int)UserAccessRequest.RequestStatus.Ok || Model.MsgId == (int)UserAccessRequest.RequestStatus.OkAutomatico)
{
<h2 class="col-md-12">Registo efectuado com sucesso.</h2>
<br />
<h4 class="col-md-12">Receberá em breve um email para a caixa de correio indicada com os dados de acesso!</h4>
}
else if (Model.MsgId == (int) UserAccessRequest.RequestStatus.NoMorePlease)
else if (Model.MsgId == (int)UserAccessRequest.RequestStatus.NoMorePlease)
{
<h2 class="col-md-12">Registo já existente no sistema.</h2>
<br />
<h4 class="col-md-12">
Caso se tenha esquecido da password poderá recuperá-la através do sistema de
@Html.ActionLink("recuperação de password!", "ForgotPassword", "Account", new { username = Model.FiscalNumber } , null)
@Html.ActionLink("recuperação de password!", "ForgotPassword", "Account", new { username = Model.FiscalNumber }, null)
</h4>
}
else

@ -67,7 +67,6 @@
<add name="Referrer-Policy" value="no-referrer" />
<add name="X-Permitted-Cross-Domain-Policies" value="none" />
<add name="Feature-Policy" value="accelerometer 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'" />
<add name="Content-Security-Policy" value="default-src 'none'; style-src 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline' *.googleapis.com; script-src-elem 'self' 'unsafe-inline' *.google.com *.gstatic.com; font-src 'self' fonts.gstatic.com; img-src 'self' data:; frame-src 'self' *.google.com; upgrade-insecure-requests;" />
</customHeaders>
</httpProtocol>
</system.webServer>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save