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); }
/// <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; }
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()); }
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)); }
public void DeleteDeviceMeta(DeviceMeta dm) { _deviceMeta.Remove(dm); }
public void DeleteDeviceMeta(DeviceMeta deviceMeta) { _context.DeviceMeta.Remove(deviceMeta); }
public void DeleteMeta(DeviceMeta dm) { _deviceBl.DeleteMeta(dm); }
/// <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); }