示例#1
0
        public async Task <Result> Handle(
            UpdateExpenseTagsCommand request,
            CancellationToken cancellationToken)
        {
            var expense = await _expensesRepository
                          .GetAsync(request.ExpenseId, cancellationToken);

            var tags = Mapper.MapFrom(request.Tags);

            expense.AddTags(tags);
            await _unitOfWork.Commit(cancellationToken);

            return(Success.Empty);
        }