private async Task SetupNewRole(CustomUser user, string oldRole, string newRole) { if (oldRole != "None") { if (await _userManager.IsInRoleAsync(user, "Customer")) { _repoCust.DeleteAll(user.Id);; await _userManager.RemoveFromRoleAsync(user, "Customer"); } if (await _userManager.IsInRoleAsync(user, "Partner")) { _repoPart.DeleteAll(user.Id);; await _userManager.RemoveFromRoleAsync(user, "Partner"); } await _userManager.RemoveFromRoleAsync(user, "Administrator"); } await _userManager.AddToRoleAsync(user, newRole); }