public virtual ActionResult SiteStatus() { var desiresJson = ControllerContext.RequestContext.HttpContext.Request.AcceptTypes != null && ControllerContext.RequestContext.HttpContext.Request.AcceptTypes.Contains("application/json"); if (desiresJson) { return(Json(new { isRunning = !KillSwitch.IsEngaged, timeOfDeath = KillSwitch.EngagedTimeStamp }, JsonRequestBehavior.AllowGet)); } var model = new SiteStatusModel { KillswitchEngaged = KillSwitch.IsEngaged, KillswitchEngagedTimeStamp = KillSwitch.EngagedTimeStamp, }; var tasks = new List <Task>(); tasks.Add(Task.Factory.StartNew(() => { var dataLoadResult = DataLoadResults.GetLastDataLoadResult(); model.LastDataMigrationTimeStamp = dataLoadResult.TimeStamp; })); tasks.Add(Task.Factory.StartNew(() => { model.RvcDataDatabaseConnected = DBConnectionStatus.NewContextIsValid; })); tasks.Add(Task.Factory.StartNew(() => { model.RioAccessSqlDatabaseConnected = DBConnectionStatus.OldContextIsValid; })); Task.WaitAll(tasks.ToArray()); return(View(model)); }
public async Task <int> AddAsync(SiteStatusModel entity) { return(await _connection.ExecuteAsync(Constants.Queries.Add, entity)); }
public void Update(SiteStatusModel entity) { throw new System.NotImplementedException(); }
public int Add(SiteStatusModel entity) { throw new System.NotImplementedException(); }