public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer) { WfClientUserOperationLog log = (WfClientUserOperationLog)obj; Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.AddNonDefaultValue("id", log.ID); dictionary.AddNonDefaultValue("resourceID", log.ResourceID); dictionary.AddNonDefaultValue("processID", log.ProcessID); dictionary.AddNonDefaultValue("activityID", log.ActivityID); dictionary.AddNonDefaultValue("activityName", log.ActivityName); dictionary.AddNonDefaultValue("subject", log.Subject); dictionary.AddNonDefaultValue("applicationName", log.ApplicationName); dictionary.AddNonDefaultValue("programName", log.ProgramName); dictionary.AddNonDefaultValue("operationName", log.OperationName); dictionary.AddNonDefaultValue("operationDescription", log.OperationDescription); dictionary.AddNonDefaultValue("operationType", log.OperationType); dictionary.AddNonDefaultValue("operationDateTime", log.OperationDateTime); dictionary.AddNonDefaultValue("correlationID", log.CorrelationID); dictionary.AddNonDefaultValue("httpContextString", log.HttpContextString); dictionary["operator"] = log.Operator; dictionary["realUser"] = log.RealUser; dictionary["topDepartment"] = log.TopDepartment; return(dictionary); }
public WfClientUserOperationLog ServerToClient(UserOperationLog server, ref WfClientUserOperationLog client) { server.NullCheck("server"); if (client == null) client = new WfClientUserOperationLog(); client.ID = server.ID; client.Subject = server.Subject; client.ResourceID = server.ResourceID; client.ApplicationName = server.ApplicationName; client.ProgramName = server.ProgramName; client.ProcessID = server.ProcessID; client.ActivityID = server.ActivityID; client.ActivityName = server.ActivityName; client.OperationName = server.OperationName; client.OperationType = server.OperationType.ToClientOperationType(); client.OperationDescription = server.OperationDescription; client.OperationDateTime = server.OperationDateTime; client.Operator = (WfClientUser)server.Operator.ToClientOguObject(); client.RealUser = (WfClientUser)server.RealUser.ToClientOguObject(); client.TopDepartment = (WfClientOrganization)server.TopDepartment.ToClientOguObject(); client.HttpContextString = server.HttpContextString; client.CorrelationID = server.CorrelationID; return client; }
public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientUserOperationLog log = new WfClientUserOperationLog(); log.ID = dictionary.GetValue("id", 0); log.ResourceID = dictionary.GetValue("resourceID", string.Empty); log.ProcessID = dictionary.GetValue("processID", string.Empty); log.ActivityID = dictionary.GetValue("activityID", string.Empty); log.ActivityName = dictionary.GetValue("activityName", string.Empty); log.Subject = dictionary.GetValue("subject", string.Empty); log.ApplicationName = dictionary.GetValue("applicationName", string.Empty); log.ProgramName = dictionary.GetValue("programName", string.Empty); log.OperationName = dictionary.GetValue("operationName", string.Empty); log.OperationDescription = dictionary.GetValue("operationDescription", string.Empty); log.OperationType = dictionary.GetValue("operationType", WfClientOperationType.Update); log.OperationDateTime = dictionary.GetValue("operationDateTime", new Nullable <DateTime>()); log.CorrelationID = dictionary.GetValue("correlationID", string.Empty); log.HttpContextString = dictionary.GetValue("httpContextString", string.Empty); log.Operator = JSONSerializerExecute.Deserialize <WfClientUser>(dictionary.GetValue("operator", (object)null)); log.RealUser = JSONSerializerExecute.Deserialize <WfClientUser>(dictionary.GetValue("realUser", (object)null)); log.TopDepartment = JSONSerializerExecute.Deserialize <WfClientOrganization>(dictionary.GetValue("topDepartment", (object)null)); return(log); }
public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer) { WfClientUserOperationLog log = new WfClientUserOperationLog(); log.ID = dictionary.GetValue("id", 0); log.ResourceID = dictionary.GetValue("resourceID", string.Empty); log.ProcessID = dictionary.GetValue("processID", string.Empty); log.ActivityID = dictionary.GetValue("activityID", string.Empty); log.ActivityName = dictionary.GetValue("activityName", string.Empty); log.Subject = dictionary.GetValue("subject", string.Empty); log.ApplicationName = dictionary.GetValue("applicationName", string.Empty); log.ProgramName = dictionary.GetValue("programName", string.Empty); log.OperationName = dictionary.GetValue("operationName", string.Empty); log.OperationDescription = dictionary.GetValue("operationDescription", string.Empty); log.OperationType = dictionary.GetValue("operationType", WfClientOperationType.Update); log.OperationDateTime = dictionary.GetValue("operationDateTime", new Nullable<DateTime>()); log.CorrelationID = dictionary.GetValue("correlationID", string.Empty); log.HttpContextString = dictionary.GetValue("httpContextString", string.Empty); log.Operator = JSONSerializerExecute.Deserialize<WfClientUser>(dictionary.GetValue("operator", (object)null)); log.RealUser = JSONSerializerExecute.Deserialize<WfClientUser>(dictionary.GetValue("realUser", (object)null)); log.TopDepartment = JSONSerializerExecute.Deserialize<WfClientOrganization>(dictionary.GetValue("topDepartment", (object)null)); return log; }
public UserOperationLog ClientToServer(WfClientUserOperationLog client, ref UserOperationLog server) { client.NullCheck("client"); if (server == null) server = new UserOperationLog(); server.ID = client.ID; server.Subject = client.Subject; server.ResourceID = client.ResourceID; server.ApplicationName = client.ApplicationName; server.ProgramName = client.ProgramName; server.ProcessID = client.ProcessID; server.ActivityID = client.ActivityID; server.ActivityName = client.ActivityName; server.OperationName = client.OperationName; server.OperationType = client.OperationType.ToOperationType(); server.OperationDescription = client.OperationDescription; server.OperationDateTime = client.OperationDateTime; server.Operator = (IUser)client.Operator.ToOguObject(); server.RealUser = (IUser)client.RealUser.ToOguObject(); server.TopDepartment = (IOrganization)client.TopDepartment.ToOguObject(); return server; }
public WfClientUserOperationLog ServerToClient(UserOperationLog server, ref WfClientUserOperationLog client) { server.NullCheck("server"); if (client == null) { client = new WfClientUserOperationLog(); } client.ID = server.ID; client.Subject = server.Subject; client.ResourceID = server.ResourceID; client.ApplicationName = server.ApplicationName; client.ProgramName = server.ProgramName; client.ProcessID = server.ProcessID; client.ActivityID = server.ActivityID; client.ActivityName = server.ActivityName; client.OperationName = server.OperationName; client.OperationType = server.OperationType.ToClientOperationType(); client.OperationDescription = server.OperationDescription; client.OperationDateTime = server.OperationDateTime; client.Operator = (WfClientUser)server.Operator.ToClientOguObject(); client.RealUser = (WfClientUser)server.RealUser.ToClientOguObject(); client.TopDepartment = (WfClientOrganization)server.TopDepartment.ToClientOguObject(); client.HttpContextString = server.HttpContextString; client.CorrelationID = server.CorrelationID; return(client); }
public UserOperationLog ClientToServer(WfClientUserOperationLog client, ref UserOperationLog server) { client.NullCheck("client"); if (server == null) { server = new UserOperationLog(); } server.ID = client.ID; server.Subject = client.Subject; server.ResourceID = client.ResourceID; server.ApplicationName = client.ApplicationName; server.ProgramName = client.ProgramName; server.ProcessID = client.ProcessID; server.ActivityID = client.ActivityID; server.ActivityName = client.ActivityName; server.OperationName = client.OperationName; server.OperationType = client.OperationType.ToOperationType(); server.OperationDescription = client.OperationDescription; server.OperationDateTime = client.OperationDateTime; server.Operator = (IUser)client.Operator.ToOguObject(); server.RealUser = (IUser)client.RealUser.ToOguObject(); server.TopDepartment = (IOrganization)client.TopDepartment.ToOguObject(); return(server); }
public WfClientUserOperationLog GetUserOperationLogByID(long logID) { UserOperationLog server = UserOperationLogAdapter.Instance.Load(logID); WfClientUserOperationLog client = null; WfClientUserOperationLogConverter.Instance.ServerToClient(server, ref client); return(client); }
public void QueryUserOperationLogByProcessIDTest() { WfClientProcessInfo process = OperationHelper.PrepareSimpleProcessInstance(); WfClientUserOperationLogPageQueryResult result = WfClientDataSourceServiceProxy.Instance.QueryUserOperationLogByProcessID(process.ID, 0, 1, string.Empty, -1); Assert.IsTrue(result.QueryResult.Count > 0); Assert.AreEqual(process.ID, result.QueryResult[0].ProcessID); WfClientUserOperationLog log = WfClientDataSourceServiceProxy.Instance.GetUserOperationLogByID(result.QueryResult[0].ID); Assert.AreEqual(result.QueryResult[0].ID, log.ID); }
public WfClientUserOperationLogCollection ServerToClient(IEnumerable <UserOperationLog> server) { server.NullCheck("server"); WfClientUserOperationLogCollection client = new WfClientUserOperationLogCollection(); foreach (UserOperationLog serverItem in server) { WfClientUserOperationLog clientItem = null; this.ServerToClient(serverItem, ref clientItem); client.Add(clientItem); } return(client); }