예제 #1
0
        public async Task <IActionResult> Add(Order order)
        {
            var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value;

            order.ApplicationUserId = userId;
            var result = await _repository.Add(order);

            if (result == null)
            {
                return(BadRequest());
            }

            await _webhookService.SendHookToSubscribedHooks(WebhookEventNameConstants.OrderCreated, result, userId);

            return(CreatedAtAction(nameof(Get), new { id = order.Id }, result));
        }