public async Task <IActionResult> UpdatePersonalDetails() { var user = await GetCurrentUserAsync(); var model = new UpdatePersonalDetailsViewModel(); model.FirstName = user.FirstName; model.Surname = user.Surname; model.OrganisationName = user.OrganisationName; model.OrganisationType = user.OrganisationType; return(View(model)); }
public async Task <IActionResult> UpdatePersonalDetails(UpdatePersonalDetailsViewModel result) { if (!ModelState.IsValid) { return(View(result)); } var user = await GetCurrentUserAsync(); user.FirstName = result.FirstName; user.Surname = result.Surname; user.OrganisationName = result.OrganisationName; user.OrganisationType = result.OrganisationType; await _userManager.UpdateAsync(user); ViewData["StatusMessage"] = "Your details have been updated."; return(RedirectToAction("Index")); }