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); } }
public Task <IEnumerable <TModelDto> > HandleAsync(AllModelsQuery query) { return(ModelsDao.MapToAsync <TModelDto>()); }
public IEnumerable <TModelDto> Handle(AllModelsQuery query) { return(ModelsDao.MapTo <TModelDto>()); }
public virtual async Task <ListQueryResult <TModelView> > GetAllModelsAsync(AllModelsQuery query) { return((await RunListQueryAsync(_queryRepository, query)).MapTo <TModelView>()); }
public virtual ListQueryResult <TModelView> GetAllModels(AllModelsQuery query) { return(RunListQuery(_queryRepository, query).MapTo <TModelView>()); }
public virtual async Task <ListQueryResult <TModelDto> > GetAllModelDtosAsync(AllModelsQuery query) { return(await RunListQueryAsync(_queryRepository, query)); }
public virtual ListQueryResult <TModelDto> GetAllModelDtos(AllModelsQuery query) { return(RunListQuery(_queryRepository, query)); }