public DamageRequestController() { var dbfactory = new DatabaseFactory(); _IDamageService = new DamageService(new InvDamageRepository(dbfactory), new NotificationRepository(dbfactory), new NotificationDetailRepository(dbfactory), new InvDamageApprovalRepository(dbfactory), new UnitOfWork(dbfactory)); _IDamageDetailService = new DamageDetailService(new InvDamageDetailRepository(dbfactory), new UnitOfWork(dbfactory)); _SecCompanyService = new SecCompanyService(new SecCompanyRepository(dbfactory), new UnitOfWork(dbfactory)); _officeService = new OfficeService(new OfficeRepository(dbfactory), new UnitOfWork(dbfactory)); _hrmEmployeeService = new HrmEmployeeService(new HrmEmployeeRepository(dbfactory), new UnitOfWork(dbfactory)); }
public DamageController() { var dbfactory = new DatabaseFactory(); _DamageService = new DamageService(new InvDamageRepository(dbfactory), new NotificationRepository(dbfactory), new NotificationDetailRepository(dbfactory), new InvDamageApprovalRepository(dbfactory), new UnitOfWork(dbfactory)); _approvalController = new ApprovalController<InvDamageApproval, InvDamage>(_DamageService); _SecCompanyService = new SecCompanyService(new SecCompanyRepository(dbfactory), new UnitOfWork(dbfactory)); _DamageDetailService = new DamageDetailService(new InvDamageDetailRepository(dbfactory), new UnitOfWork(dbfactory)); //approval controller - to control all approvals }