Exemple #1
0
        public DeviceMeta CreateDeviceMeta()
        {
            var dm = new DeviceMeta();

            _deviceMeta.Add(dm);
            return(dm);
        }
        public DeviceMeta CreateDeviceMeta()
        {
            var deviceMeta = new DeviceMeta();

            _context.DeviceMeta.Add(deviceMeta);
            return(deviceMeta);
        }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 public DeviceModel(string code, DeviceMeta deviceMeta)
 {
     controlByCode = new Dictionary <string, ControlModel>();
     Code          = code ?? throw new ArgumentNullException(nameof(code));
     Topic         = "/devices/" + code;
     Meta          = deviceMeta ?? throw new ArgumentNullException(nameof(deviceMeta));
     Controls      = new List <ControlModel>();
 }
        public void ApplyValues(DeviceMeta dm)
        {
            var target = dm;
            var source = this;

            target.MetaValue      = source.Value;
            target.FieldGroupSlug = source.FieldGroupSlug;
            target.FieldSlug      = source.FieldSlug;
        }
        public void ApplyChanges(DeviceMeta dm, IBusinessLogicFacade bl)
        {
            var target = dm;
            var source = this;

            target.MetaValue      = source.Value;
            target.FieldGroupName = source.Fg.Name;
            target.FieldName      = source.Field;
            target.FieldGroupSlug = source.FieldGroupSlug;
            target.FieldSlug      = source.F.Slug;
        }
        public void Refresh(DeviceMeta dm)
        {
            var target = this;
            var source = dm;

            target.Value          = source.MetaValue;
            target.FieldGroup     = source.FieldGroupName;
            target.FieldGroupSlug = source.FieldGroupSlug;
            target.Field          = source.FieldName;
            target.FieldSlug      = source.FieldSlug;
        }
Exemple #7
0
        public ICollection <Device> FilteredListUser(IBusinessLogicFacade bl)
        {
            var metaViewModel = MetaQuery.Select(i =>
            {
                var deviceMeta = new DeviceMeta();
                i.ApplyValues(deviceMeta);
                return(deviceMeta);
            }).ToList();

            return(bl.GetFilteredDevicesUser(metaViewModel, DeviceType, Order, OrderBy, OnlyActive, IsVerwalterView)
                   .ToList());
        }
Exemple #8
0
        public ActionResult Tempmode12chs(int page = 1)
        {
            string deviceType = "12路温度仪";

            ViewBag.Pagination = new Pagination {
                TotalCount = deviceRepository.Count(), CurrentPage = page
            };
            List <int> areaIds = CurrentAvailableAreas.Select(area => area.Id).ToList();
            IEnumerable <DeviceModel> devices = deviceRepository.
                                                FindAll(device => areaIds.Contains(device.AreaId) && (device.DeviceMeta == null ? true : device.DeviceMeta.DeviceType == deviceType),
                                                        new PagingOptions <Device>(page, Pagination.DefaultPageSize, "Name"))
                                                .Select(device =>
                                                        new DeviceModel
            {
                Id              = device.Id,
                Name            = device.Name,
                Description     = device.Description,
                IMEI            = device.IMEI,
                SimNumber       = device.SimNumber,
                AreaName        = areaRepository.Get(device.AreaId).Name,
                Battery         = device.Battery,
                DataDttm        = device.DataDttm,
                PowerMode       = device.PowerMode,
                TransportPlanId = device.TransportPlanId,
                TransportPlan   = device.TransportPlan
            });

            DeviceMeta metaData = deviceMetaRepository.Find(p => p.DeviceType == deviceType);

            if (metaData == null || string.IsNullOrEmpty(metaData.MetaContent))
            {
                return(this.HttpNotFound());
            }

            string[] chnInfos = metaData.MetaContent.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);

            var val = chnInfos.Select(p => new DeviceUnitMode {
                Ch   = p.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[0],
                Unit = deviceUnitRepository.Get(Convert.ToInt32(p.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[1]))
            });

            ViewBag.chInfos = val;
            return(View(devices));
        }
Exemple #9
0
 public void DeleteDeviceMeta(DeviceMeta dm)
 {
     _deviceMeta.Remove(dm);
 }
Exemple #10
0
 public void DeleteDeviceMeta(DeviceMeta deviceMeta)
 {
     _context.DeviceMeta.Remove(deviceMeta);
 }
 public void DeleteMeta(DeviceMeta dm)
 {
     _deviceBl.DeleteMeta(dm);
 }
Exemple #12
0
 /// <summary>
 /// Updates the device information.
 /// </summary>
 public void UpdateMeta(DeviceMeta deviceMeta)
 {
     Meta = deviceMeta ?? throw new ArgumentNullException(nameof(deviceMeta));
 }
 public void DeleteMeta(DeviceMeta dm)
 {
     _dal.DeleteDeviceMeta(dm);
 }
 public DeviceMetaViewModel(DeviceMeta dm)
 {
     Refresh(dm);
 }