public static TEntity ToTModel(this DbEntity item1) { if (item1 == null) { return(null); } var item2 = new TEntity(); item2.Id = item1.Id; item2.Abutment_Id = item1.Abutment_Id; item2.Name = item1.Name; item2.Sex = item1.Sex.ToString(); item2.Photo = item1.Photo; item2.BirthDay = item1.BirthDay; item2.BirthTimeStamp = item1.BirthTimeStamp; item2.Nation = item1.Nation; item2.Address = item1.Address; item2.WorkNumber = item1.WorkNumber ?? 0; item2.Email = item1.Email; item2.PhoneNumber = item1.Phone; item2.Mobile = item1.Mobile; item2.Enabled = item1.Enabled; item2.ParentId = item1.ParentId; item2.Pst = item1.Pst; return(item2); }
public static DbEntity ToDbModel(this TEntity item1) { if (item1 == null) { return(null); } var item2 = new DbEntity(); item2.Id = item1.Id; item2.Abutment_Id = item1.Abutment_Id; item2.Name = item1.Name; item2.Sex = item1.Sex == "男" ? Sexs.男 : item1.Sex == "女" ? Sexs.女 : Sexs.未知; item2.Photo = item1.Photo; item2.BirthDay = item1.BirthDay; item2.BirthTimeStamp = TimeConvert.DateTimeToTimeStamp((DateTime)item1.BirthDay); item2.Nation = item1.Nation; item2.Address = item1.Address; item2.WorkNumber = item1.WorkNumber; item2.Email = item1.Email; item2.Phone = item1.PhoneNumber; item2.Mobile = item1.Mobile; item2.Enabled = item1.Enabled; item2.ParentId = item1.ParentId; item2.Pst = item1.Pst; return(item2); }
public static PersonNode ToTModelS(this DbEntity item1) { if (item1 == null) { return(null); } var item2 = new PersonNode(); item2.Id = item1.Id; item2.Name = item1.Name; item2.Sex = item1.Sex.ToString(); item2.ParentId = item1.ParentId; return(item2); }
public static TEntity ToTModel(this DbEntity item1) { if (item1 == null) { return(null); } var item2 = new TEntity(); item2.Id = item1.Id; item2.Abutment_Id = item1.Abutment_Id; item2.Name = item1.Name; item2.Sex = item1.Sex.ToString(); item2.Photo = item1.Photo; item2.BirthDay = item1.BirthDay; item2.BirthTimeStamp = item1.BirthTimeStamp; item2.Nation = item1.Nation; item2.Address = item1.Address; item2.WorkNumber = item1.WorkNumber; item2.Email = item1.Email; item2.PhoneNumber = item1.Phone; item2.Mobile = item1.Mobile; item2.RtspUrl = item1.RtspUrl; item2.Enabled = item1.Enabled; item2.ParentId = item1.ParentId; item2.Pst = item1.Pst; item2.TargetModel = item1.TargetModel; item2.TargetType = item1.TargetType; if (item2.TargetType == 0) { item2.TargetType = (int)item1.Sex - 1; } else { } try { if ((object)item1.Parent != null) { item2.Parent = item1.Parent.ToTModel(true); } } catch (Exception ex) { string strError = ex.Message; } return(item2); }
public void SendPositionMsg(List <DbModel.LocationHistory.Data.Position> Info) { string strSendInfo = ""; foreach (DbModel.LocationHistory.Data.Position item in Info) { position SendInfo = new position(); if (item.Code == "" || item.AreaId == null) { continue; } SendInfo.deviceCode = item.Code; SendInfo.t = item.DateTimeStamp; SendInfo.x = item.X; SendInfo.y = item.Z; SendInfo.z = item.Y; SendInfo.staffCode = null; if (item.PersonnelID != null) { DbModel.Location.Person.Personnel ps = bll.Personnels.DbSet.Where(p => p.Id == item.PersonnelID).FirstOrDefault(); SendInfo.staffCode = Convert.ToString(ps.WorkNumber); } DbModel.Location.AreaAndDev.Area ae = bll.Areas.DbSet.Where(p => p.Id == item.AreaId).FirstOrDefault(); SendInfo.zoneKksCode = ae.KKS; string strJson = JsonConvert.SerializeObject(SendInfo); producer.Publish("position", strJson); //producer.Publish("http://127.0.0.1:4151/pub?topic=position", strJson); strSendInfo = ""; } return; }