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); }
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); }
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); } }