public async Task <Portfolio> Handle(CreatePortfolioCommand command, CancellationToken cancellationToken)
        {
            Entities.Portfolio newPortfolio = await _portfolioRepository.CreateAsync(_mapper.Map <Entities.Portfolio>(command.Portfolio));

            _logger.LogDebug($"Created portfolio with name {newPortfolio.Name} identified by id {newPortfolio.Id}");
            return(_mapper.Map <Portfolio>(newPortfolio));
        }
예제 #2
0
        public async Task <Portfolio> Handle(UpdatePortfolioCommand command, CancellationToken cancellationToken)
        {
            Entities.Portfolio updatedPortfolio = await _portfolioRepository.UpdateAsync(_mapper.Map <Entities.Portfolio>(command.Portfolio));

            return(_mapper.Map <Portfolio>(updatedPortfolio));
        }