public override LogDto GetById(Guid Id) { using (UnitOfNhibernate op = new UnitOfNhibernate()) { op.BeginTransaction(); SQLLogEntity entity = op.Query <SQLLogEntity>().Where(x => x.Id.Equals(Id)).FirstOrDefault(); return(ConvertEntityToDto(entity)); } }
public override void Delete(LogDto dto) { using (UnitOfNhibernate op = new UnitOfNhibernate()) { op.BeginTransaction(); SQLLogEntity entity = op.Query <SQLLogEntity>().Where(x => x.Id.Equals(dto.Id)).FirstOrDefault(); if (entity != null) { op.Delete(entity); } op.Commit(); } }
internal static LogDto ConvertEntityToDto(SQLLogEntity entity) { LogDto result = new LogDto(); if (entity != null) { result.Id = entity.Id; result.App = new AppDto { Id = entity.App.Id, Name = entity.App.Name }; result.Level = entity.Level; result.LogDate = entity.LogDate; result.Message = entity.Message; } return(result); }
public override void Save(LogDto dto) { using (UnitOfNhibernate op = new UnitOfNhibernate()) { op.BeginTransaction(); SQLLogEntity entity = op.Query <SQLLogEntity>().Where(x => x.Id.Equals(dto.Id)).FirstOrDefault(); if (entity == null) { entity = new SQLLogEntity(); } entity.App = new SQLAppEntity { Id = dto.App.Id }; entity.Level = dto.Level; entity.LogDate = dto.LogDate; entity.Message = dto.Message; op.SaveOrUpdate(entity); op.Commit(); } }