namespace LaaProduction.Personalization.Repositories.Interfaces { using System; using System.Collections.Generic; public interface IFunctionsRepository { void AddEmployeesFunctions(Int32 functionId, IEnumerable employees); Int32 AddFunction(Int16 softwareId, String function); IEnumerable All(); IEnumerable All(Int16 appId); void Delete(Int16 employeeId); void DeleteEmployeesFunctions(Int32 functionId); void DeleteFunction(Int32 functionId); IEnumerable EmployeeAll(Int16 employeeId); Boolean Exists(Int32 softwareId, Int32 functionId); IEnumerable Find(String token); void Insert(Int16 employeeId, IEnumerable functions); void UpdateFunction(Int32 functionId, String function); IEnumerable> UserFunctionsCount(); } }