public EmployeeBusinessEngine(IDataRepositoryFactory data_repo_fact, IBusinessEngineFactory bus_eng_fact, IEntityServiceFactory ent_serv_fact) : base(data_repo_fact, bus_eng_fact, ent_serv_fact) { _pers_es = _entity_service_factory.GetEntityService <IPersonEntityService>(); _entity_person_repo = _data_repository_factory.GetDataRepository <IEntityPersonRepository>(); _person_repo = _data_repository_factory.GetDataRepository <IPersonRepository>(); _entity_attrib_be = _business_engine_factory.GetBusinessEngine <IEntityAttributeBusinessEngine>(); _address_be = _business_engine_factory.GetBusinessEngine <IAddressBusinessEngine>(); _company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); }
public string GetEmployeeRoleInCompany(Employee emp) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.GetEmployeeRoleInCompany(emp)); }
public string GetCompanyNextNumber(Company company, QIQOEntityNumberType number_type) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.GetNextEntityNumber(company, number_type)); }
public Company GetCompany(int company_key) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.GetCompanyByID(company_key)); }
public List <Company> GetCompanies(Employee emp) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.GetCompaniesByEmployee(emp)); }
public bool DeleteCompany(Company company) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.CompanyDelete(company)); }
public int CreateCompany(Company company) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.CompanySave(company)); }
public bool CompanyDeleteEmployee(Company company, Employee emp) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.DeteteEmployee(company, emp)); }
public int CompanyAddEmployee(Company company, Employee emp, string role, string comment) { ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>(); return(company_be.AddEmployee(company, emp, role, comment)); }