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.Position ToTModel(
            this DbModel.LocationHistory.Data.Position item1)
        {
            if (item1 == null)
            {
                return(null);
            }
            var item2 = new Location.TModel.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.DateTime = TimeConvert.TimeStampToDateTime(item1.DateTimeStamp);
            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);
        }