public async Task <IActionResult> EditAccount([FromForm] AdminEditAccountViewModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var user_identity = await _userManager.FindByIdAsync(model.UserId); user_identity.Email = model.Email; user_identity.UserName = model.Username; var result = await _userManager.UpdateAsync(user_identity); Guid adminIdGuid = Guid.Empty; if (!Guid.TryParse(model.UserId, out adminIdGuid)) { throw new Exception("Invalid Guid Format"); } adminsService.EditAccount(adminIdGuid, model.FirstName, model.LastName); return(Redirect(Url.Action("Index", "Admins"))); }