This commit is contained in:
2018-07-27 19:13:42 +00:00
parent f08f9500f0
commit c631ada380
2 changed files with 101 additions and 95 deletions

View File

@@ -31,101 +31,101 @@ namespace rockfishCore.Controllers
{
dtoOpsStatus Ret = new dtoOpsStatus();
//TESTING
Ret.OpsCheckError="Fake error message\r\nwith more fake text\r\neot";
Ret.MailMirrorOK=true;
Ret.ContactFormOK=true;
// //TESTING
// Ret.OpsCheckError="Fake error message\r\nwith more fake text\r\neot";
// Ret.MailMirrorOK=true;
// Ret.ContactFormOK=true;
// try
// {
// Ret.MailMirrorOK = RfMail.MailIsMirroringProperly();
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"Mail mirror: {ex.Message}\r\n";
// }
try
{
Ret.MailMirrorOK = RfMail.MailIsMirroringProperly();
}
catch (Exception ex)
{
Ret.OpsCheckError += $"Mail mirror: {ex.Message}\r\n";
}
// try
// {
// Ret.AyaNovaSiteOK = OpsDiagnostics.CheckWebsite("https://www.ayanova.com/", "Ground Zero Tech-Works Inc.");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"AyaNova site: {ex.Message}\r\n";
// }
try
{
Ret.AyaNovaSiteOK = OpsDiagnostics.CheckWebsite("https://www.ayanova.com/", "Ground Zero Tech-Works Inc.");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"AyaNova site: {ex.Message}\r\n";
}
// try
// {
// Ret.APISiteOK = OpsDiagnostics.CheckWebsite("https://api.ayanova.com/", "WorkorderTypes Enumeration");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"API site: {ex.Message}\r\n";
// }
try
{
Ret.APISiteOK = OpsDiagnostics.CheckWebsite("https://api.ayanova.com/", "WorkorderTypes Enumeration");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"API site: {ex.Message}\r\n";
}
// try
// {
// Ret.ContactFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/contact", "Contact.Email");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"Contact form: {ex.Message}\r\n";
// }
try
{
Ret.ContactFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/contact", "Contact.Email");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"Contact form: {ex.Message}\r\n";
}
// try
// {
// Ret.RequestFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/request", "Contact.Email");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"Request form: {ex.Message}\r\n";
// }
try
{
Ret.RequestFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/request", "Contact.Email");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"Request form: {ex.Message}\r\n";
}
// try
// {
// Ret.RequestLiteFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/requestlite", "Contact.Email");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"RequestLite form: {ex.Message}\r\n";
// }
try
{
Ret.RequestLiteFormOK = OpsDiagnostics.CheckWebsite("https://contact.ayanova.com/requestlite", "Contact.Email");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"RequestLite form: {ex.Message}\r\n";
}
// try
// {
// Ret.SubversionOK = OpsDiagnostics.CheckWebsite("http://svn.helloayanova.com:3343/csvn/login/auth", "Subversion Edge");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"Subversion: {ex.Message}\r\n";
// }
try
{
Ret.SubversionOK = OpsDiagnostics.CheckWebsite("http://svn.helloayanova.com:3343/csvn/login/auth", "Subversion Edge");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"Subversion: {ex.Message}\r\n";
}
// try
// {
// Ret.ForumOK = OpsDiagnostics.CheckWebsite("http://forum.ayanova.com/", "AyaNova support resources");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"Forum: {ex.Message}\r\n";
// }
try
{
Ret.ForumOK = OpsDiagnostics.CheckWebsite("http://forum.ayanova.com/", "AyaNova support resources");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"Forum: {ex.Message}\r\n";
}
// try
// {
// Ret.DevOpsOK = OpsDiagnostics.CheckWebsite("https://test.helloayanova.com/api/v8/", "AyaNova server");
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"DevOps: {ex.Message}\r\n";
// }
try
{
Ret.DevOpsOK = OpsDiagnostics.CheckWebsite("https://test.helloayanova.com/api/v8/", "AyaNova server");
}
catch (Exception ex)
{
Ret.OpsCheckError += $"DevOps: {ex.Message}\r\n";
}
// try
// {
// Ret.BackupOK = OpsDiagnostics.VerifyBackups();
// }
// catch (Exception ex)
// {
// Ret.OpsCheckError += $"Backup: {ex.Message}\r\n";
// }
try
{
Ret.BackupOK = OpsDiagnostics.VerifyBackups();
}
catch (Exception ex)
{
Ret.OpsCheckError += $"Backup: {ex.Message}\r\n";
}
return Ret;
}

View File

@@ -21,11 +21,15 @@ app.ops = (function() {
//Generate list item
//
generateItem = function(okStatus, label) {
var okClassFragment = okStatus
? "mdi-check-circle text-success"
: "mdi-alert text-danger";
return (
'<h4><i class="mdi mdi-36px mdi-' +
(okStatus
? "check-circle text-success"
: "alert text-danger" + '"></i> ') +
'<h4><i class="mdi mdi-36px ' +
okClassFragment +
'"></i> ' +
label +
"</h4>"
);
@@ -67,23 +71,25 @@ app.ops = (function() {
if (res.opsCheckError) {
$("#rf-ops-error").text(res.opsCheckError);
}
var generatedHtml = "";
generatedHtml += generateItem(res.mailMirrorOK, "Mail & mirror");
generatedHtml += generateItem(res.ayaNovaSiteOK, "AyaNova site");
generatedHtml += generateItem(res.backupOK, "Backup");
generatedHtml += generateItem(res.contactFormOK, "Contact form");
generatedHtml += generateItem(res.requestFormOK, "Request form");
generatedHtml += generateItem(res.requestLiteFormOK, "Request lite form");
generatedHtml += generateItem(res.forumOK, "Forum");
generatedHtml += generateItem(res.subversionOK, "Subversion");
generatedHtml += generateItem(res.devOpsOK, "Devops site");
generatedHtml += generateItem(res.apiSiteOK, "API site");
generatedHtml += generateItem(
res.requestLiteFormOK,
"Request lite form"
);
generatedHtml += generateItem(res.forumOK, "Forum");
generatedHtml += generateItem(res.subversionOK, "Subversion");
generatedHtml += generateItem(res.devOpsOK, "Devops site");
generatedHtml += generateItem(res.apiSiteOK, "API site");
$("#rf-ops-status").html(generatedHtml);
}
});
};
//PUBLIC METHODS