public async Task <Guid> Save(Model.LogEntry log)
        {
            var result = Guid.Empty;

            var entity = new Entities.LogEntry()
            {
                Id          = log.Id,
                Timestamp   = log.Timestamp,
                Application = log.Application,
                Source      = log.Source,
                Level       = log.Level,
                Event       = log.Event,
                Message     = log.Message
            };

            entity.Properties = new List <Entities.LogProperty>();

            foreach (var i in log.Properties)
            {
                entity.Properties.Add(new Entities.LogProperty()
                {
                    Key   = i.Key,
                    Value = i.Value
                });
            }

            entity.Tags = new List <Entities.LogTag>();

            foreach (var i in log.Tags)
            {
                entity.Tags.Add(new Entities.LogTag()
                {
                    Value = i
                });
            }

            await db.Logs.AddAsync(entity);

            if (await db.SaveChangesAsync() > 0)
            {
                result = entity.Id;
            }

            return(result);
        }
Example #2
0
        public Model.LogEntry ConvertToModel(Entities.LogEntry entity)
        {
            var result = new Model.LogEntry();

            return(result);
        }
Example #3
0
        public Entities.LogEntry ConvertToEntity(Model.LogEntry model)
        {
            var result = new Entities.LogEntry();

            return(result);
        }