public IHttpActionResult SyncByPeriod([FromBody] VideoIntervalModel model) { VideoReg reg = regRep.Get(model.BrigadeCode); if (reg == null) { return(BadRequest($"The video registrator with brigadeCode={ model.BrigadeCode } was not found")); } // Выполнение операции if (ChannelTaskManager.Instance.SyncChannelsByPeriod(reg, model.Interval)) { return(Ok()); } return(BadRequest($"{model.BrigadeCode}({model.Interval}) - [ALREADY EXECUTE]")); }
private IHttpActionResult SetAutoUpdate(int brigadeCode, AutoLoadStatus status) { var res = regRep.SetUpdateChannelValues(brigadeCode, status); if (res == UpdateEntetyStatus.updated) { var reg = regRep.Get(brigadeCode); if (status == AutoLoadStatus.on) { DeviceDataTaskManager.Instance.SetOn(reg); } else { DeviceDataTaskManager.Instance.SetOff(brigadeCode); } return(Ok()); } if (res == UpdateEntetyStatus.notUpdate) { return(Ok()); } return(BadRequest("brigadeCode not found")); }
public VideoReg Get(int brigadeCode) { var res = regRep.Get(brigadeCode); return(res); }