public SetupStatusResult GetServerSetupStatus() { SetupStatusResult result = new SetupStatusResult() { ServerStatus = Status.NotStarted }; using (X42DbContext dbContext = new X42DbContext(ConnectionString)) { var profileName = database.dataStore.GetStringFromDictionary("ProfileName"); if (!string.IsNullOrEmpty(profileName)) { result.ServerStatus = Status.Started; var signAddress = database.dataStore.GetStringFromDictionary("SignAddress"); if (!string.IsNullOrEmpty(signAddress)) { IQueryable <ServerNodeData> serverNode = dbContext.ServerNodes.Where(s => s.ProfileName == profileName && s.Active); if (serverNode.Count() > 0) { if (serverNode.FirstOrDefault().SignAddress == signAddress) { result.SignAddress = signAddress; result.ServerStatus = Status.Complete; result.TierLevel = (Tier.TierLevel)serverNode.First().Tier; } else { result.ServerStatus = Status.InvalidSignAddress; } } } } } return(result); }
public IActionResult GetServerSetupStatus() { SetupStatusResult result = xServer.GetServerSetupStatus(); return(Json(result)); }