using TheCyclopsContracts.DataModels; namespace TheCyclopsContracts.BusinessLogicContracts; public interface IEmployeeBusinessLogicContract { List GetAllEmployees(bool onlyActive = true); List GetAllEmployeesByPost(string postId, bool onlyActive = true); List GetAllEmployeesByBirthDate(DateTime fromDate, DateTime toDate, bool onlyActive = true); List GetAllEmployeesByEmploymentDate(DateTime fromDate, DateTime toDate, bool onlyActive = true); EmployeeDataModel GetEmployeeByData(string data); void InsertEmployee(EmployeeDataModel employeeDataModel); void UpdateEmployee(EmployeeDataModel employeeDataModel); void DeleteEmployee(string id); }