public IActionResult ChangeSecret([FromBody] ChangeSecret secret) { var result = secretManager.Validate(secret.Secret); if (result.IsFailure) { return(HttpErrorResult(StatusCodes.Status406NotAcceptable, result.Error)); } secretManager.Change(secret.Secret); return(Ok()); }
public async Task <IActionResult> Index(SetupModel model) { var validationFailures = await licenseManager.SaveAsync(model.LicenseKey); if (validationFailures.Any()) { TempData["ValidationFailures"] = JsonConvert.SerializeObject(validationFailures); return(RedirectToAction("Index")); } var result = secretManager.Validate(model.Secret); if (result.IsSuccess && !secretManager.IsSet()) { secretManager.Change(model.Secret); } return(RedirectToAction("Index")); }