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