public static DbModel.Location.AreaAndDev.LocationCard Update( this DbModel.Location.AreaAndDev.LocationCard item2, Location.TModel.Location.AreaAndDev.Tag item1) { if (item1 == null) { return(item2); } item2.Id = item1.Id; //item2.Abutment_Id = item1.Abutment_Id; item2.Code = item1.Code; item2.Name = item1.Name; item2.Describe = item1.Describe; int roleId = item1.CardRoleId; if (roleId == 0) { item2.CardRoleId = null; } else { item2.CardRoleId = roleId; } //item2.CardRoleId = roleId; item2.IsActive = item1.IsActive; item2.Power = item1.Power; item2.PowerState = item1.PowerState; return(item2); }
public static DbModel.Location.AreaAndDev.LocationCard ToDbModel( this Location.TModel.Location.AreaAndDev.Tag item1) { if (item1 == null) { return(null); } var item2 = new DbModel.Location.AreaAndDev.LocationCard(); item2.Update(item1); return(item2); }
public static DbModel.Location.AreaAndDev.LocationCard Update( this DbModel.Location.AreaAndDev.LocationCard item2, Location.TModel.Location.AreaAndDev.Tag item1) { if (item1 == null) { return(item2); } item2.Id = item1.Id; //item2.Abutment_Id = item1.Abutment_Id; item2.Code = item1.Code; item2.Name = item1.Name; item2.Describe = item1.Describe; item2.CardRoleId = item1.CardRoleId; return(item2); }
public static Location.TModel.Location.AreaAndDev.Tag ToTModel( this DbModel.Location.AreaAndDev.LocationCard item1) { if (item1 == null) { return(null); } var item2 = new Location.TModel.Location.AreaAndDev.Tag(); item2.Id = item1.Id; item2.Code = item1.Code; item2.Name = item1.Name; item2.Describe = item1.Describe; item2.CardRoleId = item1.CardRoleId ?? 0; return(item2); }
/// <summary> /// 获取定位卡号,关系顺序编号(作用:根据位置中的卡号,按顺序排序) /// </summary> /// <returns></returns> public Dictionary <string, int> GetCardToRelationIndex() { List <LocationCardToArea> infoList = Db.LocationCardToAreas.ToList(); Dictionary <int, DbModel.Location.AreaAndDev.LocationCard> cardDic = Db.LocationCards.ToDictionary(i => i.Id); Dictionary <string, int> codeToAreaDic = new Dictionary <string, int>(); foreach (var item in infoList) { if (cardDic.ContainsKey(item.LocationCardId)) { DbModel.Location.AreaAndDev.LocationCard card = cardDic[item.LocationCardId]; if (!codeToAreaDic.ContainsKey(card.Code)) { codeToAreaDic.Add(card.Code, item.Id); } } } return(codeToAreaDic); }