Ejemplo n.º 1
0
        public static StockRoomChange UpdateWithLog(this StockRoom room, Guid userId, Action <StockRoom> action)
        {
            var oldValueJson = room.ToJsonString();

            action(room);

            return(new StockRoomChange
            {
                StockRoomId = room.Id,
                ChangerUserId = userId,
                CreateDateTime = DateTime.UtcNow,
                OldValueJson = oldValueJson,
                NewValueJson = room.ToJsonString()
            });
        }