public void Delete(Guid id, int nodeType, [FromBody] FormCollection collection) { // TODO: Add delete logic here switch (nodeType) { case 0: DeviceFactoryViewModel.Delete(id); break; case 1: DeviceGroupViewModel.Delete(id); break; case 2: DeviceInfoViewModel.Delete(id); break; case 3: DeviceDataViewModel.Delete(id); break; case 4: DeviceDataFormatViewModel.Delete(id); break; } }
public async Task <IActionResult> GetData(string id) { var data = await _repo.Filter <DeviceData>(x => x.DeviceId == id).OrderByDescending(x => x.UpdatedDt).FirstOrDefaultAsync(); DeviceDataViewModel result = null; if (data != default) { result = new DeviceDataViewModel { _id = data.Id, Id = data.DeviceId, Dpdrac = data.Dpdrac, Dpgorcakic = data.Dpgorcakic, Dppastaci = data.Dppastaci, Flowpast = data.Flowpast, Flowsarqac = data.Flowsarqac, Flowhanac = data.Flowhanac, Flowmax = data.Flowmax, Flowproc = data.Flowproc, Kgorcakic = data.Kgorcakic, Selfonoff = data.Selfonoff, Onoff = data.Onoff, Pressgorcakic = data.Pressgorcakic, Presspastaci = data.Presspastaci, Date = data.UpdatedDt, Disconnected = data.UpdatedDt.AddSeconds(60) <= DateTime.UtcNow.ArmenianDateNow() } } ; return(Ok(result)); }
public ActionResult Edit(DeviceDataViewModel _viewModel) { if (ModelState.IsValid) { var _model = GetModelDatas(_viewModel); db.Entry(_model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DeviceID = new SelectList(db.Devices, "DeviceID", "InventoryNumber", _viewModel.DeviceID); return(View(_viewModel)); }
private async void OnOpenButtonClicked(object sender, EventArgs e) { var files = _fileWorker.GetFilesAsync().Result.ToArray(); var archive = await DisplayActionSheet("Choose archive", "Cancel", null, files); if (archive == "Cancel") { return; } _jsonKeeper.Filename = archive; _deviceData = await _jsonKeeper.Browse(); }
public OpenTrendPage(DeviceDataViewModel deviceData) { RealTimeDeviceData Comp(RealTimeDeviceData i1, RealTimeDeviceData i2) => i1.Fluctuation > i2.Fluctuation ? i1 : i2; InitializeComponent(); var data = deviceData ?? new DeviceDataViewModel(); BindingContext = data; Ch1Table.BindingContext = data.FirstChanelSeriesData.Aggregate(Comp); Ch2Table.BindingContext = data.SecondChanelSeriesData.Aggregate(Comp); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeviceData _model = db.DeviceDatas.Find(id); var _viewModel = DeviceDataViewModel.GetViewModelDatas(_model); if (_model == null) { return(HttpNotFound()); } ViewBag.DeviceID = new SelectList(db.Devices, "DeviceID", "InventoryNumber", _model.DeviceID); return(View(_viewModel)); }
private async void LoadLastDataModel() { var _fileWorker = DependencyService.Get <IFileWorker>(); var _jsonKeeper = new JsonDataKeeper <DeviceDataViewModel>(); var files = _fileWorker.GetFilesAsync().Result.ToArray(); if (files.Length == 0) { _lastData = new DeviceDataViewModel(); } else { _jsonKeeper.Filename = files[files.Length - 1]; _lastData = await _jsonKeeper.Browse(); } }
public ActionResult Save(DeviceDataViewModel deviceCalc) { //DataTable dt = Data.StoreData_ExecuteScalar(DataBase.Api, CommandType.TableDirect, "DeviceCalcData", new List() { // new SqlParameter("Odometer",deviceCalc.Odometer) }.ToArray()); //////List<DeviceCalcDataViewModel> Server = new List<DeviceCalcDataViewModel>(); //if (dt != null || dt.Rows.Count > 0) //{ // Server = dt.AsEnumerable().Select(m => new DeviceCalcDataViewModel() // { // DeviceId = Convert.ToString(m["DeviceId"]), // Odometer = Convert.ToInt32(m["Odometer"]) // }).Where(m => m.DeviceId == dealerId).ToList(); //} return(View()); }
public PulsationAnalyzePage() { InitializeComponent(); Bluetooth = DependencyService.Get <Bluetooth>(); #if DEBUG _impulseInvoker = new MockImpulseInvoker(); #endif _vm = new DeviceDataViewModel(); _ddp = DeviceDataProvider.GetProvider; _timer = new StoppableTimer(TimeSpan.FromMilliseconds(Constants.UPDATE_INTERVAL), TimerTick); FirstChanelSeries.ItemsSource = _vm.FirstChanelSeriesData; SecondChanelSeries.ItemsSource = _vm.SecondChanelSeriesData; _jsonKeeper = new JsonDataKeeper <DeviceDataViewModel>(); }
// GET: DeviceDatas public ActionResult Index(string searchString, int?page) { #region Default Code //var deviceDatas = db.DeviceDatas.Include(d => d.Device); //return View(deviceDatas.ToList()); #endregion End of Default Code #region List //var _model = db.DeviceDatas.Include(d => d.Device); //var _viewModel = new List<DeviceDataViewModel>(); //foreach (var item in _model) //{ // _viewModel.Add(DeviceDataViewModel.GetViewModelDatas(item)); //} //return View(_viewModel); #endregion // end of List #region LINQ Expression //var qData = from q in db.Devices.Include(d => d.DeviceDocument) select q; var qData = (from q in db.DeviceDatas.Include(d => d.Device) select q).OrderBy(s => s.DeviceID).Skip(0); if (!string.IsNullOrEmpty(searchString)) { qData = qData.Where(s => s.Device.InventoryNumber.Contains(searchString)); } int pageSize = 8; int pageNumber = (page ?? 1); var _viewModel = new List <DeviceDataViewModel>(); foreach (var item in qData) { _viewModel.Add(DeviceDataViewModel.GetViewModelDatas(item)); } return(View("Index", _viewModel.ToPagedList(pageNumber, pageSize))); //return View(_listViewModel.ToPagedList(pageNumber, pageSize)); #endregion // end of LINQ Expression }
public JsonResult GetData(Guid id, int nodeType, string sort) { switch (nodeType) { case 0: return(Json(DeviceFactoryViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); case 1: return(Json(DeviceGroupViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); case 2: return(Json(DeviceInfoViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); case 3: return(Json(DeviceDataViewModel.GetChildren(id).OrderBy(m => m.GetType().GetProperty(sort).GetValue(m)), JsonRequestBehavior.AllowGet)); default: return(null); } }
// GET api/<controller>/5/5 public JsonResult GetInstance(Guid id, int nodeType) { switch (nodeType) { case 0: return(Json(DeviceGroupViewModel.NewDeviceGroup(id), JsonRequestBehavior.AllowGet)); case 1: return(Json(DeviceInfoViewModel.NewDeviceGroup(id), JsonRequestBehavior.AllowGet)); case 2: return(Json(DeviceDataViewModel.NewDeviceData(id), JsonRequestBehavior.AllowGet)); case 3: return(Json(DeviceDataFormatViewModel.NewDeviceDataFormat(id), JsonRequestBehavior.AllowGet)); default: return(null); } }
public JsonResult CopyObject(Guid parentId, Guid id, int nodeType) { switch (nodeType) { case 1: return(Json(DeviceGroupViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); case 2: return(Json(DeviceInfoViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); case 3: return(Json(DeviceDataViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); case 4: return(Json(DeviceDataFormatViewModel.Copy(id, parentId), JsonRequestBehavior.AllowGet)); default: return(null); } }
public IEnumerable <DeviceBaseViewModel> Get(Guid id, int nodeType) { switch (nodeType) { case 0: return(DeviceFactoryViewModel.GetChildren(id).OrderBy(m => m.index).AsQueryable()); case 1: return(DeviceGroupViewModel.GetChildren(id).AsQueryable()); case 2: return(DeviceInfoViewModel.GetChildren(id).OrderBy(m => m.index).AsQueryable()); case 3: return(DeviceDataViewModel.GetChildren(id).OrderBy(m => m.index).AsQueryable()); default: return(null); } }
public void Edit(Guid id, int nodeType, [FromBody] FormCollection collection) { if (!ModelState.IsValid) { return; } switch (nodeType) { case 0: var factory = DeviceFactoryViewModel.GetDeviceFactory(id); UpdateModel(factory); factory.Save(); break; case 1: var group = DeviceGroupViewModel.GetDeviceGroup(id); UpdateModel(group); group.Save(); break; case 2: var info = DeviceInfoViewModel.GetDeviceInfo(id); UpdateModel(info); info.Save(); break; case 3: var data = DeviceDataViewModel.GetDeviceData(id); UpdateModel(data, new[] { "unit", "upper", "lower", "AlarmAble", "address", "lengthOrIndex", "group", "type", "id", "groupIndex", "parentId", "index", "name" }); data.Save(); break; case 4: var format = DeviceDataFormatViewModel.GetDeviceDataFormat(id); UpdateModel(format); format.Save(); break; } // TODO: Add update logic here }
DeviceData GetModelDatas(DeviceDataViewModel _viewModel) { DeviceData _model = new DeviceData() { DeviceDataID = _viewModel.DeviceDataID, DeviceID = _viewModel.DeviceID, DatePuttingOperation = _viewModel.DatePuttingOperation, DateWithdrawalOperation = _viewModel.DateWithdrawalOperation, DateBeginningGuarantee = _viewModel.DateBeginningGuarantee, DateCompletionGuarantee = _viewModel.DateCompletionGuarantee, WarrantyDuration = _viewModel.WarrantyDuration, RepairType = _viewModel.RepairType, DateRequestRepair = _viewModel.DateRequestRepair, FaultsDescription = _viewModel.FaultsDescription, RepairDescription = _viewModel.RepairDescription, RepairParts = _viewModel.RepairParts, DateDelivery = _viewModel.DateDelivery, CompanyContractorDD = _viewModel.CompanyContractorDD, SurnameContractorDD = _viewModel.SurnameContractorDD, NameContractorDD = _viewModel.NameContractorDD, PatronymicContractorDD = _viewModel.PatronymicContractorDD, PhoneContractorDD = _viewModel.PhoneContractorDD, MobilePhoneContractorDD = _viewModel.MobilePhoneContractorDD, EmailContractorDD = _viewModel.EmailContractorDD, DeviceStatus = _viewModel.DeviceStatus, CertificateCompletionTechFileName = _viewModel.CertificateCompletionTechFileName, CertificateCompletionTechBinData = _viewModel.CertificateCompletionTechBinData, ClaimsServiceFileName = _viewModel.ClaimsServiceFileName, ClaimsServiceBinData = _viewModel.ClaimsServiceBinData, NoteDevData = _viewModel.NoteDevData, CreateDateTime = _viewModel.CreateDateTime, ChangeDateTime = _viewModel.ChangeDateTime, Device = _viewModel.Device }; return(_model); }
// GET api/<controller> public DeviceDataViewModel Get() { return(DeviceDataViewModel.GetDeviceData().ElementAt(0)); }
// DELETE api/<controller>/5 public void Delete(Guid id) { DeviceDataViewModel.Delete(id); }
// GET api/<controller>/5 public DeviceDataViewModel Get(Guid id) { return(DeviceDataViewModel.GetDeviceData(id)); }