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)); }
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)); }