コード例 #1
0
 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));
     }
 }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 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();
     }
 }