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