using AsbCloudApp.Data; using System.Collections.Generic; namespace AsbCloudApp.Services { /// /// Сервис пользователей /// public interface IUserService : ICrudService { /// /// Сервис ролей /// IUserRoleService RoleService { get; } /// /// Получить список всех прав пользователя (включая наследование групп) /// /// /// IEnumerable GetNestedPermissions(int idUser); /// /// Получить список ролей пользователя (включая наследование) /// /// /// /// IEnumerable GetRolesByIdUser(int idUser, int nestedLevel = 0); /// /// определяет есть ли у пользователя указанное разрешение /// /// /// /// public bool HasPermission(int idUser, string permissionName); } }