コード例 #1
0
        public long AddAction(IUnitOfWork db,
                              SystemActionType type,
                              string tag,
                              ISystemActionInput inputData,
                              long?parentActionId,
                              long?by,
                              SystemActionStatus?status = SystemActionStatus.None)
        {
            var input = JsonConvert.SerializeObject(inputData);

            _logService.Info("AddAction, type=" + type + ", inputData=" + input);
            var newAction = new SystemActionDTO()
            {
                ParentId  = parentActionId,
                Status    = (int)status,
                Type      = (int)type,
                Tag       = tag,
                InputData = input,

                CreateDate = _time.GetUtcTime(),
                CreatedBy  = by,
            };

            db.SystemActions.AddAction(newAction);

            return(newAction.Id);
        }
コード例 #2
0
        static public string ToStr(ISystemActionInput data)
        {
            if (data == null)
            {
                return(null);
            }

            return(JsonConvert.SerializeObject(data));
        }