public async Task <IActionResult> EditUser(string id) { if (id == null) { return(NotFound()); } var findUserToEdit = await service.FindUser(id); var userToEdit = new EditUserBindingModel(); //the only props of the User that can be edited will be the EmailConfirmed,IsGlobal,IsDeleted,CompanyId userToEdit.Id = findUserToEdit.Id; userToEdit.Username = findUserToEdit.UserName; userToEdit.Email = findUserToEdit.Email; userToEdit.EmailConfirmed = findUserToEdit.EmailConfirmed; userToEdit.CompanyId = findUserToEdit.CompanyId; userToEdit.IsDeleted = findUserToEdit.IsDelete; userToEdit.IsGlobal = findUserToEdit.IsGlobal; IEnumerable <Company> companiesIdToSelect = service.CompaniesIdToSelect(); ViewData["CompanyId"] = new SelectList(companiesIdToSelect, "Id", "Id", userToEdit.CompanyId); return(View(userToEdit)); }