Moved System.IO references from DMO classes to Static Helpers
Removed nugetSource from pipeline Removed more comments Created Static Classes for most DMO / Controller Classes Push ConfigurationManager.AppSettings to controller Align Tests with other Projects
This commit is contained in:
@ -1,7 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
@ -21,15 +20,9 @@ namespace Fab2ApprovalSystem.Controllers;
|
||||
[SessionExpireFilter]
|
||||
public class AuditController : Controller {
|
||||
|
||||
AuditDMO auditDMO;
|
||||
CorrectiveActionDMO caDMO;
|
||||
private readonly AppSettings _AppSettings;
|
||||
|
||||
public AuditController(AppSettings appSettings) {
|
||||
_AppSettings = appSettings;
|
||||
auditDMO = new AuditDMO(appSettings);
|
||||
caDMO = new CorrectiveActionDMO(appSettings);
|
||||
}
|
||||
AuditDMO auditDMO = new AuditDMO(GlobalVars.AppSettings);
|
||||
CorrectiveActionDMO caDMO = new CorrectiveActionDMO();
|
||||
private readonly AppSettings _AppSettings = GlobalVars.AppSettings;
|
||||
|
||||
// GET: Audit
|
||||
public ActionResult Index() {
|
||||
@ -136,7 +129,7 @@ public class AuditController : Controller {
|
||||
if (AuditReportFiles != null) {
|
||||
int userId = (int)Session[GlobalVars.SESSION_USERID];
|
||||
foreach (var file in AuditReportFiles) {
|
||||
auditDMO.AuditReportAttachSave(auditNo, userId, file.FileName, file.InputStream);
|
||||
AuditHelper.AuditReportAttachSave(_AppSettings, auditDMO, auditNo, userId, file.FileName, file.InputStream);
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
@ -159,7 +152,7 @@ public class AuditController : Controller {
|
||||
public FileResult DownloadAuditReportAttachment(string fileGuid, int auditNo) {
|
||||
try {
|
||||
string fileName, sDocument;
|
||||
List<string> results = auditDMO.GetFileNameAndDocument(fileGuid, auditNo);
|
||||
List<string> results = AuditHelper.GetFileNameAndDocument(_AppSettings, auditDMO, fileGuid, auditNo);
|
||||
fileName = results[0];
|
||||
sDocument = results[1];
|
||||
if (string.IsNullOrEmpty(sDocument)) {
|
||||
@ -170,7 +163,6 @@ public class AuditController : Controller {
|
||||
|
||||
if (!System.IO.File.Exists(sDocument)) {
|
||||
return null;
|
||||
//throw new Exception("File not found");
|
||||
}
|
||||
|
||||
return File(sDocument, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
|
||||
@ -270,7 +262,7 @@ public class AuditController : Controller {
|
||||
if (CAFindings_Attachemnt != null) {
|
||||
int userId = (int)Session[GlobalVars.SESSION_USERID];
|
||||
foreach (var file in CAFindings_Attachemnt) {
|
||||
auditDMO.SaveAndInsert(caFindingsID, auditNo, userId, file.FileName, file.InputStream);
|
||||
AuditHelper.SaveAndInsert(_AppSettings, auditDMO, caFindingsID, auditNo, userId, file.FileName, file.InputStream);
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
@ -282,8 +274,7 @@ public class AuditController : Controller {
|
||||
|
||||
public void NotifyActionItemOwner(int issueID, DateTime? dueDate, int? responsibleOwnerID) {
|
||||
try {
|
||||
string emailTemplatesPath = ConfigurationManager.AppSettings["EmailTemplatesPath"];
|
||||
string email = auditDMO.NotifyActionItemOwner(issueID, dueDate, responsibleOwnerID, emailTemplatesPath);
|
||||
string email = auditDMO.NotifyActionItemOwner(issueID, dueDate, responsibleOwnerID, _AppSettings.EmailTemplatesPath);
|
||||
|
||||
try {
|
||||
EventLogDMO.Add(new WinEventLog() { IssueID = issueID, UserID = @User.Identity.Name, DocumentType = "Corrective Action", OperationType = "Email", Comments = "Task Assigned for 5S/CA Findings" + ":" + email });
|
||||
@ -299,7 +290,6 @@ public class AuditController : Controller {
|
||||
string exceptionString = e.Message.ToString().Trim().Length > 500 ? "Issue=" + issueID.ToString() + " 5s/CAFindings:" + e.Message.ToString().Substring(0, 250) : e.Message.ToString();
|
||||
Functions.WriteEvent(_AppSettings, @User.Identity.Name + "\r\n 5s/CAFindings - NotifyActionItemOwner\r\n" + detailedException, System.Diagnostics.EventLogEntryType.Error);
|
||||
EventLogDMO.Add(new WinEventLog() { IssueID = issueID, UserID = @User.Identity.Name, DocumentType = "Corrective Action", OperationType = "Error", Comments = "5s/CAFindings Notification - " + exceptionString });
|
||||
//throw e;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user