Exemplo n.º 1
0
        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;
 }