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);
}
}