2021-03-27 23:50:29 +04:00
|
|
|
|
using ModelTools.Models;
|
2021-03-26 20:09:52 +04:00
|
|
|
|
|
|
|
|
|
namespace ModelTools.Interfaces
|
|
|
|
|
{
|
|
|
|
|
public interface ISecurityManager
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Сообщение с причиной не получения доступа
|
|
|
|
|
/// </summary>
|
|
|
|
|
string ErrorMessage { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Авторизация пользователя к операции
|
|
|
|
|
/// </summary>
|
2021-03-27 23:50:29 +04:00
|
|
|
|
/// <param name="model">Данные по операции</param>
|
2021-03-26 20:09:52 +04:00
|
|
|
|
/// <returns></returns>
|
2021-03-27 23:50:29 +04:00
|
|
|
|
bool CheckAccess(SecurityManagerCheckAccessModel model);
|
2021-03-28 00:15:01 +04:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Проверка наличия старотвых данных для работы с ситемой
|
|
|
|
|
/// </summary>
|
|
|
|
|
void CheckStartDataSource();
|
2021-03-26 20:09:52 +04:00
|
|
|
|
}
|
|
|
|
|
}
|