public async Task <bool> Activate(UserInfo user, string Id, bool isDeleteOldData, CancellationToken cancellationToken = default(CancellationToken)) { var response = await _icustomerInfoStore.GetAsync(a => a.Where(b => b.Id == Id)); if (response.UserId == user.Id || ((await _permissionExpansionManager.GetLowerDepartments(user.OrganizationId)).Contains(response.DepartmentId) && (await _permissionExpansionManager.HavePermission(user.Id, "ActivateCustomer")))) { return(await Store.ActivateLossUser(user, Id, isDeleteOldData, cancellationToken)); } return(false); }