public IActionResult GetAnAdmin(int id) { try{ var targetEngCert = _adminsService.GetById(id); return(Ok(targetEngCert)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> SetPassword(setPasswordViewModel model) { if (ModelState.IsValid) { var account = await adminsService.GetById(sessionService.User.Id); if (account != null) { account.Password = hasherService.ComputeSha256Hash(model.NewPassword); await adminsService.Update(account); TempData[Constants.ChangePasswordSuccessMessage] = Messages.EditSuccess; return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction(nameof(AccessDenied))); } } return(View(model)); }