private async Task Publish(StockDetailDto userDto)
        {
            var @event = new StockUpdateEvent
            {
                Context   = new Context(),
                StockName = userDto.StockName,
                Quantity  = userDto.Quantity,
                UserName  = userDto.UserName
            };

            await _evenBus.Publish <StockUpdateEvent>(@event);
        }
        public async Task <StockDetail> Add(StockDetailDto userDto)
        {
            await Publish(userDto);

            return(await _repository.Add(_mapper.Map <StockDetail>(userDto)));
        }
示例#3
0
        public async Task <IActionResult> PostAsync([FromBody] StockDetailDto user)
        {
            var result = await _service.Add(user);

            return(Ok(result));
        }