public PDRService(IUserRepository userRepository, IPDReviewRepository pdReview, IObjectiveRepository objective, IObjectiveTypeRepository objectiveType, ISuccessFactorRepository sucfact, ISuccessFactorTypeRepository sucfacType, IPDRStatusRepository pdrSt, IRatingTypeRepository ratTypeerep, IRatingRepository rateRep, IPersonalDevelopmentPlanRepository pdpRep, IDevelopmentCategoryRepository devcat, IHRProPersonnelRecordRepository hrPro, IUnitOfWork unitOfWork) { this._UserRepository = userRepository; this._PDRReviewRepository = pdReview; this._ObjectiveRepository = objective; this._ObjectiveTyperepository = objectiveType; this.unitOfWork = unitOfWork; this._PDRStatusRepository = pdrSt; this._Ratingrepository = rateRep; this._RatingTypeRepository = ratTypeerep; this._SuccessFactorRepository = sucfact; this._SuccessFactorTypeRepository = sucfacType; this._IPersonalDevelopmentPlanRepository = pdpRep; this._IDevelopmentCategoryRepository = devcat; this._IHRProPersonnelRecordRepository = hrPro; }