Beispiel #1
0
        public ActionResult SaveAlarms(string id, Alarm[] alarms)
        {
            Parameter item = null;

            ViewData["parameterId"] = id;

            //Task.Run(async () =>
            //{
            //item = await SmartMonitorDataManager<Parameter>.GetItemAsync(id);
            item = BlobTable <Parameter> .GetItem(id);

            if (item != null)
            {
                if (item.Alarms != null)
                {
                    item.Alarms.Clear();
                }
                else
                {
                    item.Alarms = new List <Alarm>();
                }

                foreach (Alarm alarm in alarms)
                {
                    alarm.DeviceId = item.Id;
                    item.Alarms.Add(alarm);
                    BlobTable <Alarm> .Upsert(alarm.Id, alarm);
                }
            }
            //}).Wait();

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Details(string id)
        {
            //var item = await SmartMonitorDataManager<SmartDevice>.GetItemAsync(id);
            SmartDevice item = BlobTable <SmartDevice> .GetItem(id);

            return(PartialView(item));
        }
        public async Task <ActionResult> DetailsAsync(string id)
        {
            //Account item = await SmartMonitorDataManager<Account>.GetItemAsync(id);
            Account item = BlobTable <Account> .GetItem(id);

            if (item == null)
            {
                item = new Account();
            }

            return(View(item));
        }
Beispiel #4
0
        public async Task <ActionResult> AlarmsAsync(string id)
        {
            Parameter item = null;

            //item = await SmartMonitorDataManager<Parameter>.GetItemAsync(id);
            item = BlobTable <Parameter> .GetItem(id);

            item.Alarms = BlobTable <Alarm> .GetAllItems();

            item.Alarms             = item.Alarms.FindAll(x => x.DeviceId == id);
            ViewData["parameterId"] = item.Id;

            return((item != null) ? PartialView(item.Alarms) : PartialView());
        }
        public async Task <ActionResult> DeleteAsync(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            //Setting item = await SmartMonitorDataManager<Setting>.GetItemAsync(id);
            Setting item = BlobTable <Setting> .GetItem(id);

            if (item == null)
            {
                return(HttpNotFound());
            }

            return(PartialView(item));
        }
        public async Task <ActionResult> EditAsync(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            //Account item = await SmartMonitorDataManager<Account>.GetItemAsync(id);
            Account item = BlobTable <Account> .GetItem(id);

            if (item == null)
            {
                return(HttpNotFound());
            }

            return(View(item));
        }