private bool StoreName(MonitorViewModel monitor) { if (!monitor.CheckNameChanged()) { return(false); } if (!Settings.KnownMonitors.ContainsKey(monitor.DeviceInstanceId)) { if (monitor.HasName) { // Add Settings.KnownMonitors.Add(monitor.DeviceInstanceId, new NamePack(monitor.Name)); } } else { if (monitor.HasName) { // Change Settings.KnownMonitors[monitor.DeviceInstanceId].Name = monitor.Name; } else { // Remove Settings.KnownMonitors.Remove(monitor.DeviceInstanceId); } } return(true); }
public async Task <IActionResult> UpdateMonitor(Guid id, [FromBody] MonitorViewModel monitorViewModel) { try { var user = await GetCurrentAuthenticatedUser(); var monitor = await _monitorsRepository.FindMonitor(id); if (monitor != null && monitor.ApplicationUserId == user.Id) { monitor.Active = monitorViewModel.Active; monitor.Interval = monitorViewModel.Interval; monitor.Type = monitorViewModel.Type; monitor.Url = monitorViewModel.Url; monitor.Name = monitorViewModel.Name; monitor.KeyWord = monitorViewModel.KeyWord; monitor.Port = monitorViewModel.Port; await _monitorsRepository.UpdateMonitor(monitor); return(Ok(monitor)); } return(BadRequest(new ErrorMessage("Unable to update monitor"))); } catch (Exception ex) { Logger.LogError(ex.Message); return(BadRequest(new ErrorMessage(ex))); } }
public IActionResult Edit(Guid id, MonitorViewModel monitor) { if (id != monitor.Id) { return(NotFound()); } if (ModelState.IsValid) { try { Monitor entitiyMonitor = new Monitor { Url = monitor.Url, DisplayName = monitor.Name }; _monitorService.Edit(entitiyMonitor); _monitorService.Save(); } catch (Exception ex) { _logger.LogError(ex, ""); } return(RedirectToAction(nameof(Index))); } ViewData["AppUserId"] = UserId; return(View(monitor)); }
MonitorViewModel GetModel(ehc_dv_monitor monitor) { MonitorViewModel model = new MonitorViewModel(); model.ID = monitor.ID.ToString(); // Do:用户 var r = _dbContext.Customers.Where(l => l.ID == monitor.CUSTOMID); if (r != null && r.Count() > 0) { model.Customer = r.First(); } // Do:床位 var b = _dbContext.Beds.Where(l => l.ID == monitor.BEDID); if (b != null && b.Count() > 0) { model.Bed = b.First(); //// Do:床垫 //var m = _dbContext.Mats.Where(l => l.CODE == model.Bed.MATID); //if (m != null && m.Count() > 0) //{ // model.Mat = m.First(); //} } model.MonitorDetial = this.GetMonitorDeital(monitor); return(model); }
public async Task <IActionResult> CreateMonitor([FromBody] MonitorViewModel monitorViewModel) { try { var user = await GetCurrentAuthenticatedUser(); var monitor = new Monitor(monitorViewModel.Url); monitor.ApplicationUserId = user.Id; monitor.Interval = monitorViewModel.Interval; monitor.Type = monitorViewModel.Type; monitor.Name = monitorViewModel.Name; monitor.KeyWord = monitorViewModel.KeyWord; monitor.Port = monitorViewModel.Port; await _monitorsRepository.CreateMonitor(monitor); return(Ok(monitorViewModel)); } catch (Exception ex) { Logger.LogError(ex.Message); return(BadRequest(new ErrorMessage(ex))); } }
public override DataTemplate SelectTemplate(object item, DependencyObject container) { SpeakerViewModel speaker = item as SpeakerViewModel; if (speaker != null) { if (speaker.DeviceName.Contains("Pro")) { return(NommoProTemplate); } else { return(NommoTemplate); } } MonitorViewModel monitor = item as MonitorViewModel; if (monitor != null) { if (monitor.DeviceName == "AW3420DW") { return(AW3420DWTemplate); } else { return(AW3418DWTemplate); } } return(null);; }
private void RetrieveName(MonitorViewModel monitor) { if (Settings.KnownMonitors.TryGetValue(monitor.DeviceInstanceId, out NamePack knownMonitor)) { monitor.RestoreName(knownMonitor.Name); } }
public ActionResult ViewByRegion(FormCollection collection) { var regionPlanItemIds = collection["planItems"].Split(',').Select(x => int.Parse(x)).ToList(); var regionPlanItems = db.HumDistributionPlanItems.Where(x => regionPlanItemIds.Contains(x.Id)).Include(x => x.HumDistributionPlan).ToList(); if (regionPlanItems.Count == 0) { throw new Exception("PlanItems not found in database. src:" + collection["planItems"]); } var model = new MonitorViewModel(); model.Region = collection["regionName"]; var companies = new List <CompanyViewModel>(); foreach (var companyPlanItems in regionPlanItems.GroupBy(x => x.HumDistributionPlan.CompanyId ?? 0)) { var company = new CompanyViewModel(); company.Id = companyPlanItems.Key; company.Name = db.Companies.Find(companyPlanItems.Key).Name; company.PlanSum = companyPlanItems.Sum(x => x.Sum ?? 0); var companyPlanItemIds = companyPlanItems.Select(p => p.Id).ToList(); var companyReportItems = db.ReportItems.Where(x => companyPlanItemIds.Contains(x.HumDistributionPlanItemId ?? 0)).ToList(); company.FactSum = companyReportItems.Sum(x => x.FactSum ?? 0); company.PlanItems = companyPlanItemIds; companies.Add(company); } model.Companies = companies; return(View(model)); }
public async Task <MonitorViewModel> GetMonitorByID(string id) { var model = await this.GetByIDAsync(id); MonitorViewModel result = this.GetModel(model); return(result); }
public Serialize(MonitorViewModel mv) { //foreach (var m in myCockpitViewModels) // MyCockpit.Add(m); //MyPluginsContainer = mv.MyPluginsContainer; LayoutMonitor = mv.LayoutMonitor; }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); MainWindow window = new MainWindow(); MonitorViewModel VM = new MonitorViewModel(); window.DataContext = VM; window.Show(); }
private void MonitorControl_Loaded(object sender, RoutedEventArgs e) { if (!StartUp) { MonitorVM = new MonitorViewModel(); DataContext = MonitorVM; } StartUp = false; }
public MainWindow() { InitializeComponent(); monitorControl.Focus(); _viewmodel = new MainWindowViewModel(this, keyControl, monitorControl); _keyViewModel = (KeyViewModel)keyControl.DataContext; _monitorViewModel = (MonitorViewModel)monitorControl.DataContext; _monitorViewModel.OnTimerTicked += MonitorViewModelOnOnTimerTicked; }
public async Task <List <MonitorViewModel> > GetMonitorListTest() { var collection = await this.GetMonitorList(); List <MonitorViewModel> result = new List <MonitorViewModel>(); foreach (var item in collection) { int v = r.Next(50, 120); MonitorViewModel model = item; model.Heart.Description = "心率:" + v.ToString() + "次/分 历史:135/37"; model.Breath.Description = "呼吸:" + r.Next(80, 200).ToString() + "次/分 历史:135/37"; model.FanShen.Description = "体动:" + r.Next(6).ToString() + "分 累计:" + r.Next(12).ToString() + "时/天"; model.Shuimian.Description = r.Next(3) == 1 ? "睡眠中/睡眠:" + r.Next(8).ToString() + "时" + r.Next(60).ToString() + "分" : "未睡眠"; model.ZaiChuang.Description = r.Next(3) == 1 ? "离床:" + r.Next(8).ToString() + "时" + r.Next(60).ToString() + "分" : "在床:" + r.Next(8).ToString() + "时" + r.Next(60).ToString() + "分"; model.Huli.Description = r.Next(3) == 1 ? "中度护理 计划翻身" : "中度护理 间隔翻身"; if (v > 60 && v < 110) { model.ForeColor = AlarmColorConfiger.ForeColor; model.BackColor = AlarmColorConfiger.LeaveBedColor; model.StateClass = StateClassConfiger.StateNormal; model.Heart.ForeColor = AlarmColorConfiger.ForeColor; model.Heart.BackColor = AlarmColorConfiger.AlarmColor; model.Heart.StateClass = StateClassConfiger.StateAlarm; model.Breath.ForeColor = AlarmColorConfiger.ForeColor; model.Breath.BackColor = AlarmColorConfiger.AlarmColor; model.Breath.StateClass = StateClassConfiger.StateNormal; } else { model.ForeColor = AlarmColorConfiger.ForeColor; model.BackColor = AlarmColorConfiger.AlarmColor; model.StateClass = StateClassConfiger.StateAlarm; model.Flag = 1; model.Heart.ForeColor = AlarmColorConfiger.ForeColor; model.Heart.BackColor = AlarmColorConfiger.AlarmColor; model.Heart.StateClass = StateClassConfiger.StateAlarm; } result.Add(model); } result = result.OrderByDescending(l => l.Flag).ToList(); return(result); }
// GET: Monitor/Zone?group=A1 public async Task <ActionResult> Zone(string group) { var monitors = await repository.GetAsync(m => m.DISPLAY_GROUP == group, null, c => c.MST_LOSS_GROUP); var viewModel = new MonitorViewModel { Monitors = monitors.ToList() }; return(View(viewModel)); }
protected internal virtual bool SaveSelectedMonitor(MonitorViewModel monitor) { if ((monitor is null) || ReferenceEquals(SelectedMonitor, monitor)) { return(false); } SelectedMonitor = monitor; Settings.SelectedDeviceInstanceId = monitor.DeviceInstanceId; return(true); }
public async Task <IActionResult> Status() { var monitorDetails = await _monitorService.GetMonitorDetails(); var viewModel = new MonitorViewModel { MonitorDetails = monitorDetails }; return(View()); }
// GET: Monitor/Status public async Task <ActionResult> Status() { var monitors = await repository.GetAllAsync(null, c => c.MST_LOSS_GROUP); var viewModel = new MonitorViewModel { Monitors = monitors.ToList() }; return(View(viewModel)); }
// GET: Monitor/Create public ActionResult Create() { var messengers = _messengerRepository.List(); var model = new MonitorViewModel() { Messengers = messengers }; return(View(model)); }
public ActionResult Edit([Bind(Include = "Id,Nome")] MonitorViewModel Monitor) { if (ModelState.IsValid) { var usuario = UserManager.FindById(Monitor.Id); usuario.Nome = Monitor.Nome; UserManager.Update(usuario); return(RedirectToAction("Index")); } return(View(Monitor)); }
// GET: SummaryView public ActionResult Index(MonitorViewModel model) { var companies = db.Companies.Select(x => new { x.Id, x.Name }).ToList(); companies.Insert(0, new { Id = -1, Name = "-" }); ViewBag.CompanyId = new SelectList(companies, "Id", "Name"); DateTime fd = new DateTime(); DateTime ld = new DateTime(); if (model.Quarter.HasValue && model.Year.HasValue) { fd = GetBeginDateOfQuarter(model.Year.Value, model.Quarter.Value); ld = GetFinishDateOfQuarter(model.Year.Value, model.Quarter.Value); } var planItems = new List <HumDistributionPlanItem>(); var reportItems = new List <ReportItem>(); if (model.CompanyId.HasValue && model.CompanyId != -1) { planItems = db.HumDistributionPlanItems.Where(x => x.HumDistributionPlan.CompanyId == model.CompanyId).Include(x => x.HumDistributionPlan).ToList(); var planItemIds = planItems.Select(p => p.Id).ToList(); reportItems = db.ReportItems.Where(x => planItemIds.Contains(x.HumDistributionPlanItemId ?? 0)).ToList(); } else { planItems = db.HumDistributionPlanItems.Include(x => x.HumDistributionPlan).ToList(); reportItems = db.ReportItems.ToList(); } var regions = new List <RegionViewModel>(); foreach (var planItems2 in planItems.GroupBy(x => x.Area.Name)) { var region = new RegionViewModel(); region.Name = planItems2.Key; region.PlanSum = planItems2.Sum(x => x.Sum ?? 0); var planItemIds2 = planItems2.Select(p => p.Id).ToList(); var reportItems2 = reportItems.Where(x => planItemIds2.Contains(x.HumDistributionPlanItemId ?? 0)); if (reportItems2 != null) { region.FactSum = reportItems2.Sum(x => x.FactSum ?? 0); } region.PlanItems = planItems2.Select(x => x.Id).ToList(); regions.Add(region); } model.Regions = regions; return(View(model)); }
public JsonResult Delete(MonitorViewModel monitorModel) { try { _genericService.Delete(monitorModel.ID); return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Edit(MonitorViewModel monitorModel) { try { _genericService.Update(_mapper.Map <MonitorViewModel, MonitorDTO>(monitorModel)); return(Json(new { Result = "OK", Record = monitorModel })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible; base.OnNavigatedTo(e); ApplicationViewExtensions.SetTitle(this, "Monitor"); var setup = (ISetupViewModel)e.Parameter ?? throw new ArgumentNullException(nameof(e.Parameter)); ViewModel = new MonitorViewModel(setup); DataContext = ViewModel; ViewModel.Refresh.Execute(null); ((App)Application.Current).Button1Pressed += OnManualRefreshHardwareButtonPressed; ((App)Application.Current).Button2Pressed += OnManualRefreshHardwareButtonPressed; }
public JsonResult Create(MonitorViewModel monitorModel) { try { var id = _genericService.Save(_mapper.Map <MonitorViewModel, MonitorDTO>(monitorModel)); monitorModel.ID = id; return(Json(new { Result = "OK", Record = monitorModel })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public Panel_ViewModel(IEventAggregator eventAggregator, MonitorViewModel OriginPlugin, PanelAppearanceViewModel Appearance, LayoutPropertyViewModel Layout, bool IsVisible = true) { this.OriginPlugin = OriginPlugin; this.IsVisible = IsVisible; this.Layout = Layout; this.Appearance = Appearance; this.eventAggregator = eventAggregator; this.eventAggregator.Subscribe(this); MyPluginsContainer = new BindableCollection <IPluginModel>(); System.Diagnostics.Debug.WriteLine($"entree {this} {Layout.NameUC}"); }
public async Task <IActionResult> Zone(string zone) { if (String.IsNullOrEmpty(zone)) { return(NotFound()); } var monitorDetails = await _monitorService.GetMonitorDetailByZone(zone); var viewModel = new MonitorViewModel { MonitorDetails = monitorDetails }; return(View(viewModel)); }
// GET: Monitor/Edit/5 public ActionResult Edit(Guid id) { var monitor = _monitorRepository.GetById(id); var messengers = _messengerRepository.List(); var viewModel = new MonitorViewModel() { Id = id, Name = monitor.Name, Enabled = monitor.Enabled, Messengers = messengers, SelectedMessengers = monitor.Messengers }; return(View(viewModel)); }
public void DocumentClosed(MonitorViewModel document) { Unsubscribe(document); document.RemoveAdorners(); document.SortedDico.Clear(); document.PanelNames.Clear(); document.Identities.Clear(); eventAggregator.Publish(new DisplayPropertiesEvent(null)); Profiles.Remove(document); eventAggregator.Publish(new MonitorViewEndedEvent(document)); if (Profiles.Count() > 0) { return; } ActiveDocument = null; // eventAggregator.Publish(new MonitorViewEndedEvent(document, true)); document = null; void Unsubscribe(object panel) { var container = (BindableCollection <IPluginModel>)panel.GetType().GetProperty("MyPluginsContainer").GetValue(panel, null); foreach (var pm in container.ToList()) { var ispanel = pm.ToString().EndsWith("Panel_ViewModel"); var layout = pm.GetType().GetProperty("Layout").GetValue(pm, null); var appearance = pm.GetType().GetProperty("Appearance").GetValue(pm, null); var behavior = pm.GetType().GetProperty("Behavior")?.GetValue(pm, null); //var eventAggregator = (IEventAggregator)target.GetType().GetField("eventAggregator", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) // .GetValue(target); eventAggregator.Unsubscribe(layout); eventAggregator.Unsubscribe(appearance); eventAggregator.Unsubscribe(behavior); eventAggregator.Unsubscribe(pm); if (ispanel) { Unsubscribe(pm); } container.Remove(pm); } } }