示例#1
0
        private void UpdateAccountsInternal(DateTime specifiedDate)
        {
            var query                = new AllModelsQuery();
            var accounts             = _creditAccountQueryRepository.Handle(query).Where(a => !a.IsClosed);
            var creditAccountsStates = new List <CreditAccountStateDto>();

            foreach (var account in accounts)
            {
                var newCreditAccountState = UpdateFinesAndGetAccountState(account.Id, specifiedDate);
                if (newCreditAccountState != null)
                {
                    creditAccountsStates.Add(newCreditAccountState);
                }
            }
            foreach (var state in creditAccountsStates.ToList())
            {
                var createModelCommand = new CreateModelCommand <CreditAccountStateDto>()
                {
                    ModelDto = state
                };
                _creditAccountStateCommandRepository.Execute(createModelCommand);
            }
        }
示例#2
0
 public Task <IEnumerable <TModelDto> > HandleAsync(AllModelsQuery query)
 {
     return(ModelsDao.MapToAsync <TModelDto>());
 }
示例#3
0
 public IEnumerable <TModelDto> Handle(AllModelsQuery query)
 {
     return(ModelsDao.MapTo <TModelDto>());
 }
示例#4
0
 public virtual async Task <ListQueryResult <TModelView> > GetAllModelsAsync(AllModelsQuery query)
 {
     return((await RunListQueryAsync(_queryRepository, query)).MapTo <TModelView>());
 }
示例#5
0
 public virtual ListQueryResult <TModelView> GetAllModels(AllModelsQuery query)
 {
     return(RunListQuery(_queryRepository, query).MapTo <TModelView>());
 }
示例#6
0
 public virtual async Task <ListQueryResult <TModelDto> > GetAllModelDtosAsync(AllModelsQuery query)
 {
     return(await RunListQueryAsync(_queryRepository, query));
 }
示例#7
0
 public virtual ListQueryResult <TModelDto> GetAllModelDtos(AllModelsQuery query)
 {
     return(RunListQuery(_queryRepository, query));
 }