/// <summary> /// Initializes a new instance of the <see cref="UnitOfWork"/> class. /// </summary> /// <param name="contextParam">The context parameter.</param> /// <param name="organizationsListRepositoryParam">The organizations list repository parameter.</param> public UnitOfWork(FundTrackContext contextParam, IOrganizationsForFilteringRepository organizationsListRepositoryParam, IUserResporitory userListRepositoryParam, IEventManagementRepository eventRepository, IOrganizationRepository organizationRepository, IMembershipRepository membershipRepositoryParam, IRepository <Address> addressRepository, IRepository <OrgAddress> orgAddressRepository, IRepository <BankAccount> bankAccountRepository, IRequestedItemRepository requestedItemRepository, IRepository <Role> roleRepository, IRepository <EventImage> eventImageRepositoryParam, IRepository <OfferedItem> offeredItemRepository, IStatusRepository statusRepository, IUserResponseRepository userResponseRepository, IGoodsCategoryRepository goodsCategoryRepository, IRequestedItemImageRepository requestedItemImageRepository, IGoodsTypeRepository goodsTypeRepository, IOfferImagesRepository offeredItemImageRepository, IBankImportDetailRepository bankImportDetailRepository, IOrganizationAccountRepository organizationAccountRepository, IRepository <Currency> currencyRepository, ITargetRepository targetRepository, IDonationRepository donationRepository, IFinOpRepository finOpRepository, IPhoneRepository phoneRepository, IRepository <FinOpImage> finOpImagesRepository ) { this._context = contextParam; this._organizationsListRepository = organizationsListRepositoryParam; this._usersListRepository = userListRepositoryParam; this._membershipRepository = membershipRepositoryParam; _eventRepository = eventRepository; _organizationRepository = organizationRepository; _addressRepository = addressRepository; _orgAddressRepository = orgAddressRepository; _bankAccountRepository = bankAccountRepository; _roleRepository = roleRepository; _eventImageRepository = eventImageRepositoryParam; _offeredItemRepository = offeredItemRepository; _goodsCategoryRepository = goodsCategoryRepository; _userResponseRepository = userResponseRepository; _requestedItemRepository = requestedItemRepository; _statusRepository = statusRepository; _requestedItemImageRepository = requestedItemImageRepository; _goodsTypeRepository = goodsTypeRepository; _offeredItemImageRepository = offeredItemImageRepository; _bankImportDetailRepository = bankImportDetailRepository; _organizationAccountRepository = organizationAccountRepository; _currencyRepository = currencyRepository; _targetRepository = targetRepository; _donationRepository = donationRepository; _finOpRepository = finOpRepository; this._phoneRepository = phoneRepository; _finOpImagesRepository = finOpImagesRepository; }
/// <summary> /// Injectinting ISurveyInfoRepository through Constructor /// </summary> /// <param name="iSurveyInfoRepository"></param> public SurveyFacade(ISurveyInfoRepository iSurveyInfoRepository, ISurveyAnswerRepository iSurveyResponseRepository, Epi.Web.Common.Message.SurveyInfoRequest surveyInfoRequest, Epi.Web.Common.Message.SurveyAnswerRequest surveyResponseRequest, Common.DTO.SurveyAnswerDTO surveyAnswerDTO, SurveyResponseXML surveyResponseXML, UserAuthenticationRequest surveyAuthenticationRequest, Epi.Web.Common.DTO.PassCodeDTO PassCodeDTO, IOrganizationAccountRepository iOrgAccountRepository) { _iSurveyInfoRepository = iSurveyInfoRepository; _iSurveyAnswerRepository = iSurveyResponseRepository; _surveyInfoRequest = surveyInfoRequest; _surveyAnswerRequest = surveyResponseRequest; _surveyAnswerDTO = surveyAnswerDTO; _surveyResponseXML = surveyResponseXML; _surveyAuthenticationRequest = surveyAuthenticationRequest; _PassCodeDTO = PassCodeDTO; _iOrgAccountRepository = iOrgAccountRepository; }