private async Task <string> UpdateOldPortalAdminIfNeededAsync(int companyId, string zohoContactId) { var users = await _userManager.GetApplicationUsersByCompanyId(companyId); string oldPortalAdmin = string.Empty; if (users != null && users.Count > 0) { foreach (var user in users) { if (await _userManager.IsInRoleAsync(user, DefaultRoleName)) { var contact = await _userManager.GetUserZohoContactAsync(user.Id); if (!string.IsNullOrEmpty(contact?.ZohoContactId) && contact.ZohoContactId != zohoContactId) { oldPortalAdmin = contact.ZohoContactId; await _userManager.RemoveFromRoleAsync(user, DefaultRoleName); } } } } return(oldPortalAdmin); }