public bool Update(string code, DbModel.Location.AreaAndDev.Archor archor) { bool result = false; int nFlag = 0; var bac = FirstOrDefault(p => p.anchor_id == code); if (bac == null) { bac = new bus_anchor(); nFlag = 1; } bac.anchor_id = archor.Code; bac.anchor_x = (int)(archor.X * 100); bac.anchor_y = (int)(archor.Z * 100); bac.anchor_z = (int)(archor.Y * 100); bac.anchor_type = (int)archor.Type; if (nFlag == 0) { result = Edit(bac); } else { result = Add(bac); } return(result); }
public static TModel.Location.AreaAndDev.Archor ToTModel(this DbModel.Location.AreaAndDev.Archor item1, bool copyDev = false) { if (item1 == null) { return(null); } var item2 = new TModel.Location.AreaAndDev.Archor(); item2.Id = item1.Id; item2.Code = item1.Code; item2.Name = item1.Name; item2.X = item1.X; item2.Y = item1.Y; item2.Z = item1.Z; item2.Type = item1.Type; item2.IsAutoIp = item1.IsAutoIp; item2.Ip = item1.Ip; item2.ServerIp = item1.ServerIp; item2.ServerPort = item1.ServerPort; item2.Power = item1.Power; item2.AliveTime = item1.AliveTime; item2.Enable = item1.Enable; item2.DevInfoId = item1.DevInfoId; if (copyDev) { item2.DevInfo = item1.DevInfo.ToTModel(); } item2.ParentId = item1.ParentId ?? 0; return(item2); }
public static DbModel.Location.AreaAndDev.Archor ToDbModel(this TModel.Location.AreaAndDev.Archor item1) { if (item1 == null) { return(null); } var item2 = new DbModel.Location.AreaAndDev.Archor(); item2.Id = item1.Id; EditProperty(item2, item1); item2.DevInfoId = item1.DevInfoId; item2.DevInfo = item1.DevInfo.ToDbModel(); return(item2); }
public static void EditProperty(this DbModel.Location.AreaAndDev.Archor item2, TModel.Location.AreaAndDev.Archor item1) { item2.Code = item1.Code; item2.Name = item1.Name; item2.X = item1.X; item2.Y = item1.Y; item2.Z = item1.Z; item2.Type = item1.Type; item2.IsAutoIp = item1.IsAutoIp; item2.Ip = item1.Ip; item2.ServerIp = item1.ServerIp; item2.ServerPort = item1.ServerPort; item2.Power = item1.Power; item2.AliveTime = item1.AliveTime; item2.Enable = item1.Enable; item2.ParentId = item1.ParentId; }