public async Task <IActionResult> UseTrustedPassAjax(TrustedCode trustedCode) { ClaimsPrincipal currentUser = User; string currentUserId = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value; if (ModelState.IsValid) { int result = _dbAccessLogic.UseTrustedCode(trustedCode.CodeString.ToUpper(), currentUserId); if (result > 0) { IdentityUser user = await _userManager.GetUserAsync(currentUser); await _userManager.AddToRoleAsync(user, "Trusted"); return(Ok()); } } // If we get here something went wrong, return error return(BadRequest(ModelState)); }
public IActionResult AddCodeAjax(TrustedCode trustedCode) { int codeId = 0; if (ModelState.IsValid) { if (!trustedCode.MaxTimesUsed.HasValue) { codeId = _dbAccessLogic.CreateTrustedCode(trustedCode.CodeString); } else { codeId = _dbAccessLogic.CreateTrustedCode(trustedCode.CodeString, trustedCode.MaxTimesUsed); } return(Json(new Dictionary <string, string>() { ["0"] = codeId.ToString() })); } return(BadRequest()); }