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

            item2.Id            = item1.Id;
            item2.PersonnelID   = item1.PersonnelID;
            item2.Code          = item1.Code;
            item2.X             = item1.X;
            item2.Y             = item1.Y;
            item2.Z             = item1.Z;
            item2.DateTime      = item1.DateTime;
            item2.DateTimeStamp = item1.Time;
            item2.Power         = item1.Power;
            item2.Number        = item1.Number;
            item2.Flag          = item1.Flag;
            item2.Archors       = item1.Archors;
            item2.ArchorsText   = item1.ArchorsText;
            item2.AreaId        = item1.TopoNodeId;
            item2.AreaState     = item1.AreaState;
            item2.PowerState    = item1.PowerState;
            item2.MoveState     = item1.MoveState;
            return(item2);
        }
        public static Location.TModel.LocationHistory.Data.Pos ToPos(
            this DbModel.LocationHistory.Data.Position item1)
        {
            if (item1 == null)
            {
                return(null);
            }
            var item2 = new Location.TModel.LocationHistory.Data.Pos();

            //item2.Id = item1.Id;
            //item2.PersonnelID = item1.PersonnelID;
            item2.Code = item1.Code;
            item2.X    = item1.X;
            item2.Y    = item1.Y;
            item2.Z    = item1.Z;
            //item2.DateTime = item1.DateTime;
            item2.Time = item1.DateTimeStamp;
            //item2.Power = item1.Power;
            //item2.Number = item1.Number;
            //item2.Flag = item1.Flag;
            //item2.Archors = item1.Archors;
            //item2.ArchorsText = item1.ArchorsText;
            //if (!string.IsNullOrEmpty(item1.ArchorsText))
            //{
            //    item2.Archors = item1.ArchorsText.Split('@').ToList();
            //}
            //item2.TopoNodeId = item1.AreaId;
            //item2.AreaState = item1.AreaState;
            //item2.PowerState = item1.PowerState;
            //item2.MoveState = item1.MoveState;
            return(item2);
        }
Exemplo n.º 3
0
 private static void SetSendInfo(DbModel.LocationHistory.Data.Position item, position SendInfo)
 {
     SendInfo.deviceCode = item.Code;
     SendInfo.t          = item.DateTimeStamp;
     SendInfo.x          = item.X;
     SendInfo.y          = item.Z;
     SendInfo.z          = item.Y;
     SendInfo.staffCode  = null;
 }