public BizProcessesAudit Add(int operater, Enumeration.BizProcessesAuditType type, int referenceid, object status, string remark, string reason = null, object jsonObject = null) { DateTime nowDate = DateTime.Now; BizProcessesAudit bizProcessesAudit = new BizProcessesAudit(); bizProcessesAudit.AduitType = type; string aduitTypeEnumName = "" + type.GetType().FullName + ", Lumos.Entity"; bizProcessesAudit.AduitTypeEnumName = aduitTypeEnumName; bizProcessesAudit.AduitReferenceId = referenceid; bizProcessesAudit.Status = Convert.ToInt32(status); bizProcessesAudit.StartTime = nowDate; bizProcessesAudit.Creator = operater; bizProcessesAudit.CreateTime = nowDate; bizProcessesAudit.Remark = remark; bizProcessesAudit.Reason = reason; if (jsonObject != null) { bizProcessesAudit.JsonData = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObject); } CurrentDb.BizProcessesAudit.Add(bizProcessesAudit); CurrentDb.SaveChanges(); return(bizProcessesAudit); }
public BizProcessesAudit Add(int operater, Enumeration.BizProcessesAuditType type, int referenceid, object status) { DateTime nowDate = DateTime.Now; BizProcessesAudit bizProcessesAudit = new BizProcessesAudit(); bizProcessesAudit.AduitType = type; string aduitTypeEnumName = "" + type.GetType().FullName + ", Lumos.Entity"; bizProcessesAudit.AduitTypeEnumName = aduitTypeEnumName; bizProcessesAudit.AduitReferenceId = referenceid; bizProcessesAudit.Status = Convert.ToInt32(status); bizProcessesAudit.StartTime = nowDate; bizProcessesAudit.Creator = operater; bizProcessesAudit.CreateTime = nowDate; CurrentDb.BizProcessesAudit.Add(bizProcessesAudit); CurrentDb.SaveChanges(); return(bizProcessesAudit); }
public List <BizProcessesAuditDetails> GetDetails(Enumeration.BizProcessesAuditType type, int referenceid) { List <BizProcessesAuditDetails> auditDetails = new List <BizProcessesAuditDetails>(); var bizProcessesAudits = CurrentDb.BizProcessesAudit.Where(m => m.AduitType == type && m.AduitReferenceId == referenceid).OrderByDescending(m => m.CreateTime).ToList(); if (bizProcessesAudits != null) { foreach (var bizProcessesAudit in bizProcessesAudits) { var bizProcessesAuditDetails = CurrentDb.BizProcessesAuditDetails.Where(m => m.BizProcessesAuditId == bizProcessesAudit.Id).OrderByDescending(m => m.CreateTime).ToList(); if (bizProcessesAuditDetails != null) { foreach (var bizProcessesAuditDetail in bizProcessesAuditDetails) { auditDetails.Add(bizProcessesAuditDetail); } } } } return(auditDetails); }