示例#1
0
        public IDictionary <string, string> GetActionByModule(string module, string textName, int?textValue = null)
        {
            IDictionary <string, string> dic = new Dictionary <string, string>();

            _auditLogDataAccess = new AuditLogDataAccess(_context);
            var result = _auditLogDataAccess.GetActionByModule(module);

            if (!string.IsNullOrWhiteSpace(textName))
            {
                dic.Add(textValue.ConvertToString(), textName);
            }

            foreach (var item in result)
            {
                dic.Add(item.ActionId.ToString(), item.ActionName);
            }

            return(dic);
        }
示例#2
0
        protected override void ReadResources()
        {
            if (CachedResources.ContainsKey(_culture.Name))
            // retrieve cached resource set
            {
                Table = CachedResources[_culture.Name];
                return;
            }

            using (CSMContext csmContext = new CSMContext())
            {
                _auditLogDataAccess = new AuditLogDataAccess(csmContext);
                var query = _auditLogDataAccess.GetMessages(_culture.Name);

                foreach (var msg in query)
                {
                    Table.Add(msg.MessageKey, msg.MessageValue);
                }
            }

            CachedResources[_culture.Name] = Table;
        }
示例#3
0
 public IEnumerable <AuditLogEntity> SearchAuditLogs(AuditLogSearchFilter searchFilter)
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     return(_auditLogDataAccess.SearchAuditLogs(searchFilter));
 }
示例#4
0
 public void AddLog(AuditLogEntity auditLog)
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     _auditLogDataAccess.AddLog(auditLog);
 }
示例#5
0
 public bool SaveBatchInterval(int intervalTime)
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     return(_auditLogDataAccess.SaveBatchInterval(intervalTime));
 }
示例#6
0
 public int GetBatchInterval()
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     return(_auditLogDataAccess.GetBatchInterval());
 }
示例#7
0
 public bool UpdateBatchProcess(BatchProcessEntity batchProcessEntity)
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     return(_auditLogDataAccess.UpdateBatchProcess(batchProcessEntity));
 }
示例#8
0
 public BatchProcessEntity GetBatchProcessByCode(string processCode)
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     return(_auditLogDataAccess.GetBatchProcessByCode(processCode));
 }
示例#9
0
 public IEnumerable <BatchProcessEntity> GetBatchProcess()
 {
     _auditLogDataAccess = new AuditLogDataAccess(_context);
     return(_auditLogDataAccess.GetBatchProcess());
 }
示例#10
0
 public void TestInitialize()
 {
     auditLogDataAccess = new AuditLogDataAccess();
     auditLog           = Utils.CreateAuditLogForTest();
 }
 public AuditLogBussinesLogic(IAuditLogDataAccess auditLogDataAccess)
 {
     AuditLogDataAccess = auditLogDataAccess;
 }