public static DbModel.Location.Data.LocationCardPosition ToDbModel(
            this Location.TModel.Location.Data.TagPosition item1)
        {
            if (item1 == null)
            {
                return(null);
            }
            var item2 = new DbModel.Location.Data.LocationCardPosition();

            item2.Id            = item1.Tag;
            item2.X             = item1.X;
            item2.Y             = item1.Y;
            item2.Z             = item1.Z;
            item2.DateTime      = TimeConvert.ToDateTime(item1.Time);
            item2.DateTimeStamp = item1.Time;
            item2.Power         = item1.Power;
            item2.Number        = item1.Number;
            item2.Flag          = item1.Flag;
            item2.Archors       = item1.Archors;
            item2.AreaId        = item1.AreaId;
            item2.AreaState     = item1.AreaState;
            item2.PowerState    = item1.PowerState;
            item2.MoveState     = item1.MoveState;
            return(item2);
        }
Ejemplo n.º 2
0
        public TEntity Put(TEntity item)
        {
            var dbItem = item.ToDbModel();
            var result = dbSet.Edit(dbItem);

            return(result ? dbItem.ToTModel() : null);
        }
        public static Location.TModel.Location.Data.TagPosition ToTModel(
            this DbModel.Location.Data.LocationCardPosition item1)
        {
            if (item1 == null)
            {
                return(null);
            }
            var item2 = new Location.TModel.Location.Data.TagPosition();

            item2.Tag      = item1.Id;
            item2.X        = item1.X;
            item2.Y        = item1.Y;
            item2.Z        = item1.Z;
            item2.Time     = item1.DateTimeStamp;
            item2.DateTime = item1.DateTime;//在TagPosition添加DateTime
            item2.Power    = item1.Power;
            item2.Number   = item1.Number;
            item2.Flag     = item1.Flag;
            if (!string.IsNullOrEmpty(item1.ArchorsText))
            {
                item2.Archors = item1.ArchorsText.Split('@').ToList();
            }
            else
            {
                item2.Archors = null;
            }
            item2.AreaId = item1.AreaId;
            //item2.AreaPath = item1.AreaPath;
            //item2.PersonId = item1.PersonId;
            item2.AreaState  = item1.AreaState;
            item2.PowerState = item1.PowerState;
            item2.MoveState  = item1.MoveState;
            return(item2);
        }
Ejemplo n.º 4
0
 public TEntity Put(TEntity item)
 {
     try
     {
         var dbItem = item.ToDbModel();
         var result = dbSet.Edit(dbItem);
         return(result ? dbItem.ToTModel() : null);
     }
     catch (System.Exception ex)
     {
         Log.Error(tag, "Put", "Exception:" + ex);
         return(null);
     }
 }