public override void Save(AppDto dto) { using (UnitOfMongo op = new UnitOfMongo()) { List <NoSQLLogEntity> logs = op.Query <NoSQLLogEntity>().Where(x => x.AppId.Equals(dto.Id)).ToList(); if (logs != null && logs.Count > 0) { foreach (NoSQLLogEntity entity in logs) { entity.AppName = dto.Name; op.SaveOrUpdate(entity); } } } }
public override void Save(LogDto dto) { using (UnitOfMongo op = new UnitOfMongo()) { NoSQLLogEntity entity = op.Query <NoSQLLogEntity>().Where(x => x.Id.Equals(dto.Id)).FirstOrDefault(); if (entity == null) { entity = new NoSQLLogEntity(); } entity.AppId = dto.App.Id; entity.AppName = dto.App.Name; entity.Level = dto.Level; entity.LogDate = dto.LogDate; entity.Message = dto.Message; op.SaveOrUpdate(entity); } }