DepartmentProject/DepartmentPortal/Security/SecurityContract/Logics/IGenericEntityLogic/IUserLogic.cs

20 lines
810 B
C#
Raw Normal View History

using SecurityContract.BindingModels;
using SecurityContract.ViewModels;
2022-03-20 10:10:44 +04:00
using ToolsModule.ManagmentEntity;
namespace SecurityContract.Logics.IGenericEntityLogic
{
/// <summary>
/// Логика работы с пользователями
/// </summary>
public interface IUserLogic : IGenericEntityLogic<UserGetBindingModel, UserSetBindingModel, UserListViewModel, UserViewModel>
{
/// <summary>
/// Метод получения или создания пользователя для студента/сотрудника/преподавателя
/// </summary>
/// <param name="model"></param>
/// <param name="password"></param>
/// <returns></returns>
UserViewModel GetOrCreateUser(UserGetBindingModel model, string password);
}
}