25 lines
655 B
C#
25 lines
655 B
C#
namespace LaaProduction.Personalization.Interfaces
|
|
{
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
public interface IEmployeesManager
|
|
{
|
|
Object GetEmployee(Int16 employeeId);
|
|
|
|
IEnumerable<Object> GetEmployees();
|
|
|
|
IEnumerable<Object> GetRoles();
|
|
|
|
IEnumerable<String> GetRoles(Int16 employeeId);
|
|
|
|
IEnumerable<Object> ListEmployees();
|
|
|
|
void UpdateEmployeeFunctions(Int16 employeeId, IEnumerable<String> functions);
|
|
|
|
void UpdateEmployeeRoles(Int16 employeeId, IEnumerable<String> roles);
|
|
|
|
void UpdateRoleEmployees(String role, IEnumerable<Int16> employees);
|
|
}
|
|
}
|