Ejemplo n.º 1
0
        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);
        }