コード例 #1
0
        public async Task <ManufacturerViewModel> Handle(CreateManufacturerCommand command, CancellationToken cancellationToken)
        {
            var manufacturer = GetManufacturer(command);

            await _manufacturerRepository.AddAsync(manufacturer);

            await _manufacturerRepository.UnitOfWork.SaveEntitiesAsync(_domainEventsService, _mediator, cancellationToken);

            var manufacturerViewModel = _mapper.Map <ManufacturerViewModel>(manufacturer);

            return(manufacturerViewModel);
        }