public async Task <IActionResult> Edit(long id) { if (id <= 0) { SetTempDataErrorMessage("You didn't select a valid record to edit. Please select an existing record to edit."); return(RedirectToAction("Index")); } var user = await _memberService.GetUserByIdAsync(id); var model = new UserEditViewModel(user); var organizations = await _memberService.GetAllOrganizationsAsync(); model.Organizations = organizations; return(View(model)); }