Ejemplo n.º 1
0
        public async Task <IActionResult> EditMonitor(MonitorJobRequest request)
        {
            string vaild = _monitorService.VaildMonitorJob(request);

            if (!vaild.IsEmpty())
            {
                return(Json(new HttpResultEntity(-1, vaild, null)));
            }

            IMonitorJob model = _monitorService.GetMonitorJob(request);

            if (request.Id.IsEmpty() || request.Id == "0")
            {
                await _storage.AddMonitorJob(model).ConfigureAwait(false);
            }

            else
            {
                await _storage.UpdateMonitorJob(model).ConfigureAwait(false);
            }

            await _scheduleService.UpdateMonitorJobAsync();

            return(Json(new HttpResultEntity(1, "ok", null)));
        }
Ejemplo n.º 2
0
        public async Task <string> AddOrUpdateMonitorJob(MonitorJob job)
        {
            bool result = false;

            if (job.Id.IsEmpty())
            {
                result = await _storage.AddMonitorJob(job);
            }
            else
            {
                result = await _storage.UpdateMonitorJob(job);
            }

            await _scheduleService.UpdateMonitorJobAsync();

            return(Json(true, result));
        }