public ReportsController(IPatientRepository patientRepository, IVisitRepository visitRepository,
		                         IQueryRepository queryRepository)
        {
            this.patientRepository = patientRepository;
            this.visitRepository = visitRepository;
            this.queryRepository = queryRepository;
        }
Exemplo n.º 2
0
		public CampaignsController(
			IQueryRepository<Query.Campaigns.Campaign> repository,
			ICommandCoordinator coordinator)
		{
			_repository = repository;
			_coordinator = coordinator;
		}
Exemplo n.º 3
0
        public CardPaymentFactory(
            IRepository<Account> accounts, 
            IRepository<UserPaymentProfile> paymentProfiles,
            IRepository<Currency> currencies,
            IQueryRepository<CorrespondentAccount> correspondentAccounts, 
            TransactionReferenceBook transactionReferenceBook,
            MoneyConverter moneyConverter,
            PaymentFormFactory paymentFormFactory)
        {
            Argument.NotNull(accounts, "accounts");
            Argument.NotNull(paymentProfiles, "paymentProfiles");
            Argument.NotNull(currencies, "currencies");
            Argument.NotNull(correspondentAccounts, "correspondentAccounts");
            Argument.NotNull(transactionReferenceBook, "transactionReferenceBook");
            Argument.NotNull(moneyConverter, "moneyConverter");
            Argument.NotNull(paymentFormFactory, "paymentFormFactory");

            _settings = new BankSettings();
            _currencies = currencies;
            _correspondentAccounts = correspondentAccounts;
            _paymentProfiles = paymentProfiles;
            _accounts = accounts;
            _transactionReferenceBook = transactionReferenceBook;
            _moneyConverter = moneyConverter;
            _paymentFormFactory = paymentFormFactory;
        }
 public CourseController(
     ICourseApplicationService courseAppService,
     IQueryRepository queryRepository)
 {
     _CourseAppService = courseAppService;
     _QueryRepository = queryRepository;
 }
 public DepartmentController(
     IDepartmentApplicationService departmentAppService,
     IQueryRepository queryRepository)
 {
     _DepartmentAppService = departmentAppService;
     _QueryRepository = queryRepository;
 }
 public InstructorController(
     IInstructorApplicationService instructorAppService,
     IQueryRepository queryRepository)
 {
     _QueryRepository = queryRepository;
     _InstructorAppService = instructorAppService;
 }
Exemplo n.º 7
0
 public ArticleFactory(IQueryRepository queryRepository, IValidator<Article> articleValidator,
     IValidator<Comment> commentValidator, IMappingService mappingService)
 {
     _queryRepository = queryRepository;
     _articleValidator = articleValidator;
     _commentValidator = commentValidator;
     _mappingService = mappingService;
 }
Exemplo n.º 8
0
 public ArticleHandler(IQueryRepository queryRepository, ICommandRepository commandRepository, IMapper mapper,
     IQueuePusher queue)
 {
     _queryRepository = queryRepository;
     _commandRepository = commandRepository;
     _mapper = mapper;
     _queue = queue;
 }
        public ExecuteSqlQueryEvent(IQueryRepository queryRepository, string sql, IEnumerable<object> args)
            : base(queryRepository)
        {
            Check.NotNull(queryRepository, "queryRepository");
            Check.NotEmpty(sql, "sql");

            Args = args;
            Sql = sql;
        }
        public SimpleRepositoryQueryEvent(IQueryRepository repository, IQueryStrategy queryStrategy, object additionalQueryData, bool? throwExceptionIfZeroOrManyFound)
            : base(repository)
        {
            Check.NotNull(repository, "repository");
            Check.NotNull(queryStrategy, "queryStrategy");

            AdditionalQueryData = additionalQueryData;
            QueryStrategy = queryStrategy;
            ThrowExceptionIfZeroOrManyFound = throwExceptionIfZeroOrManyFound;
        }
        public AnalyticsController(IPatientRepository patientRepository, IVisitRepository visitRepository,
		                           IDemographicFormDataRepository dfdRepository,
		                           IHappinessFormDataRepository hfdRepository, IAdverseEventFormDataRepository aefdRepository,
		                           IQueryRepository queryRepository)
        {
            this.patientRepository = patientRepository;
            this.visitRepository = visitRepository;
            this.dfdRepository = dfdRepository;
            this.hfdRepository = hfdRepository;
            this.aefdRepository = aefdRepository;
            this.queryRepository = queryRepository;
        }
Exemplo n.º 12
0
        public UserCardLimitsPolicy(IRepository<UserCard> userCardRepository,
            IQueryRepository<CardTransaction> cardTransactionRepository,
            BankingSystemSchedule schedule)
        {
            Argument.NotNull(userCardRepository, "userCardRepository");
            Argument.NotNull(cardTransactionRepository, "cardTransactionRepository");
            Argument.NotNull(schedule, "schedule");

            _userCardRepository = userCardRepository;
            _cardTransactionRepository = cardTransactionRepository;
            _schedule = schedule;
            _settings = new BankSettings();
        }
Exemplo n.º 13
0
        public GetPosts(IQueryRepository<Post> the_post_repository,
                        GetPostsByRadius the_get_posts_by_radius,
                        GetPostsByHashTag the_get_posts_by_hash_tag,
                        GetHashTagByName the_get_hash_tag_by_name,
                        IQueryRepository<Connection> the_connection_repository)
        {
            post_repository = Guard.IsNotNull(the_post_repository, "the_post_repository");
            connection_repository = Guard.IsNotNull(the_connection_repository, "the_connection_repository");

            get_posts_by_radius = Guard.IsNotNull(the_get_posts_by_radius, "the_get_posts_by_radius");
            get_posts_by_hash_tag = Guard.IsNotNull(the_get_posts_by_hash_tag, "the_get_posts_by_hash_tag");

            get_hash_tag_by_name = Guard.IsNotNull(the_get_hash_tag_by_name, "the_get_hash_tag_by_name");
        }
Exemplo n.º 14
0
		public AppVersionController(IQueryRepository queries,
			CommandExecutor<CreateVersion> createExecutor,
			CommandExecutor<RenameVersion> renameExecutor,
			CommandExecutor<DeleteVersion> deleteExecutor,
			CommandExecutor<AssignVersion> assignExecutor,
			CommandExecutor<UnAssignVersion> unAssignExecutor)
		{
			_queries = queries;
			_createExecutor = createExecutor;
			_renameExecutor = renameExecutor;
			_deleteExecutor = deleteExecutor;
			_assignExecutor = assignExecutor;
			_unAssignExecutor = unAssignExecutor;
		}
Exemplo n.º 15
0
		public BuildController(IQueryRepository queries,
			CommandExecutor<CreateBuild> createExecutor,
			CommandExecutor<CreateBulkOfBuilds> bulkCreateExecutor,
			CommandExecutor<RenameBuild> renameExecutor,
			CommandExecutor<DeleteBuild> deleteExecutor,
			CommandExecutor<AssignBuild> assignExecutor,
			CommandExecutor<UnAssignBuild> unAssignExecutor)
		{
			_queries = queries;
			_createExecutor = createExecutor;
			_bulkCreateExecutor = bulkCreateExecutor;
			_renameExecutor = renameExecutor;
			_deleteExecutor = deleteExecutor;
			_assignExecutor = assignExecutor;
			_unAssignExecutor = unAssignExecutor;
		}
        public static EntityStateWrapperContainer Create(IQueryRepository queryRepository, CreateInstructorWithCourses.CommandModel commandModel)
        {
            // could use Course.CreatePartial here and attachEntities using EntityStateWrapperContainer
            var courses = commandModel.SelectedCourses == null
                ? new Course[0].ToList()
                : queryRepository.GetEntities<Course>(new FindByIdsSpecificationStrategy<Course>(p => p.CourseID, commandModel.SelectedCourses)).ToList();

            var instructor = new Instructor
            {
                HireDate = commandModel.HireDate,
                FirstMidName = commandModel.FirstMidName,
                LastName = commandModel.LastName,
                Courses = courses,
                OfficeAssignment = new OfficeAssignment { Location = commandModel.OfficeLocation },
            };

            return new EntityStateWrapperContainer().AddEntity(instructor);
        }
Exemplo n.º 17
0
        public EntityStateWrapperContainer Modify(IQueryRepository queryRepository, ContosoUniversity.Domain.Core.Behaviours.Instructors.InstructorModifyAndCourses.CommandModel commandModel)
        {
            var retVal = new EntityStateWrapperContainer();

            // Removals first
            Courses.Clear();
            if (OfficeAssignment != null && commandModel.OfficeLocation == null)
                retVal.DeleteEntity(OfficeAssignment);

            // Update properties
            FirstMidName = commandModel.FirstMidName;
            LastName = commandModel.LastName;
            HireDate = commandModel.HireDate;
            OfficeAssignment = new OfficeAssignment { Location = commandModel.OfficeLocation };

            if (commandModel.SelectedCourses != null)
            {
                Courses = queryRepository.GetEntities<Course>(
                    new FindByIdsSpecificationStrategy<Course>(p => p.CourseID, commandModel.SelectedCourses)).ToList();
            }

            retVal.ModifyEntity(this);
            return retVal;
        }
Exemplo n.º 18
0
        public CreateProjectCommandHandler(
            [NotNull] IAuthorityProvider authorityProvider,
            [NotNull] INotificationRuleProvider notificationRuleProvider,
            [NotNull] IUserAuthorityValidator userAuthorityValidator,
            [NotNull] IProjectRepository repositoryProjects,
            [NotNull] IRoleProvider roleProvider,
            [NotNull] ISdlPolicyProvider sdlPolicyProvider,
            [NotNull] ITimeService timeService,
            [NotNull] IUnitOfWork unitOfWork,
            [NotNull] IUserPrincipal userPrincipal,
            [NotNull] IQueryRepository queryRepository,
            [NotNull] IReportRepository reportRepository,
            [NotNull] ILicenceProvider licenceProvider,
            [NotNull] IPluginProvider pluginProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
            : base(userAuthorityValidator, unitOfWork, userPrincipal)
        {
            if (authorityProvider == null)
            {
                throw new ArgumentNullException(nameof(authorityProvider));
            }
            if (notificationRuleProvider == null)
            {
                throw new ArgumentNullException(nameof(notificationRuleProvider));
            }
            if (userAuthorityValidator == null)
            {
                throw new ArgumentNullException(nameof(userAuthorityValidator));
            }
            if (repositoryProjects == null)
            {
                throw new ArgumentNullException(nameof(repositoryProjects));
            }
            if (roleProvider == null)
            {
                throw new ArgumentNullException(nameof(roleProvider));
            }
            if (sdlPolicyProvider == null)
            {
                throw new ArgumentNullException(nameof(sdlPolicyProvider));
            }
            if (timeService == null)
            {
                throw new ArgumentNullException(nameof(timeService));
            }
            if (userPrincipal == null)
            {
                throw new ArgumentNullException(nameof(userPrincipal));
            }
            if (queryRepository == null)
            {
                throw new ArgumentNullException(nameof(queryRepository));
            }
            if (reportRepository == null)
            {
                throw new ArgumentNullException(nameof(reportRepository));
            }
            if (licenceProvider == null)
            {
                throw new ArgumentNullException(nameof(licenceProvider));
            }
            if (pluginProvider == null)
            {
                throw new ArgumentNullException(nameof(pluginProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _authorityProvider        = authorityProvider;
            _notificationRuleProvider = notificationRuleProvider;
            _repositoryProjects       = repositoryProjects;
            _roleProvider             = roleProvider;
            _sdlPolicyProvider        = sdlPolicyProvider;
            _userPrincipal            = userPrincipal;
            _queryRepository          = queryRepository;
            _reportRepository         = reportRepository;
            _licenceProvider          = licenceProvider;
            _pluginProvider           = pluginProvider;
            _telemetryScopeProvider   = telemetryScopeProvider;
            _timeService = timeService;
        }
Exemplo n.º 19
0
 public HomeController(IQueryRepository queryRepository)
 {
     _queryRepository = queryRepository;
 }
 public IQueryRepository _SetQueryRepository(IQueryRepository obj)
 {
     _IQueryRepository = obj; return obj;
 }
        public GetEntityRepositoryQueryEvent(IQueryRepository repository, IQueryStrategy specification, IQueryStrategy queryStrategy, object additionalQueryData)
            : this(repository, specification, queryStrategy, additionalQueryData, null)
        {

        }
 public MainController(IQueryRepository queryRepository)
 {
     _QueryRepository = queryRepository;
 }
Exemplo n.º 23
0
 public GetUserById(IQueryRepository<User> the_user_repository)
 {
     user_repository = Guard.IsNotNull(the_user_repository, "the_user_repository");
 }
 public StudentController(IQueryRepository queryRepository)
 {
     _QueryRepository = queryRepository;
 }
Exemplo n.º 25
0
 public GetConnections(IQueryRepository<Connection> the_connection_repository)
 {
     connection_repository = Guard.IsNotNull(the_connection_repository, "the_connection_repository");
 }
Exemplo n.º 26
0
 public QueryController(IQueryRepository queryRepository, IAccountRepository accountRepository)
 {
     this._queryRepository = queryRepository;
     this._accountRepository = accountRepository;
 }
 protected SimpleRepositoryQueryEvent(IQueryRepository repository, IQueryStrategy specificationStrategy, IQueryStrategy queryStrategy, object additionalQueryData)
     : this(repository, specificationStrategy, queryStrategy, additionalQueryData, null)
 {
 }
 public AggregateCustomerSalesController(IQueryRepository repository)
 {
     _QueryRepository = repository;
 }
        protected RepositoryQueryEvent(IQueryRepository queryRepository)
        {
            Check.NotNull(queryRepository, "queryRepository");

            QueryRepository = queryRepository;
        }
Exemplo n.º 30
0
 public GetPostById(IQueryRepository<Post> the_post_repository)
 {
     post_repository = Guard.IsNotNull(the_post_repository, "the_post_repository");
 }
 public AccountsController(IQueryRepository queryRepository)
 {
     _queryRepository = queryRepository;
 }