/src/Server/DeviceHive.API/Controllers/CronController.cs
C# | 30 lines | 29 code | 1 blank | 0 comment | 0 complexity | 94157df84ff3b6cfbc04fda6630e8f8f MD5 | raw file
Possible License(s): MIT
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.Net.Http;
- using System.Web.Http;
- using System.Web.Http.Description;
- using DeviceHive.API.Filters;
- using DeviceHive.API.Mapping;
- using DeviceHive.Data.Model;
- using Newtonsoft.Json.Linq;
- namespace DeviceHive.API.Controllers
- {
- [ApiExplorerSettings(IgnoreApi = true)]
- public class CronController : BaseController
- {
- [HttpGet]
- [HttpNoContentResponse]
- public void RefreshDeviceStatus()
- {
- var devices = DataContext.Device.GetOfflineDevices();
- foreach (var device in devices)
- {
- device.Status = "Offline";
- DataContext.Device.Save(device);
- }
- }
- }
- }