public async Task <ResourceOrder> CreateOrderAsync(ResourceOrder order, CancellationToken cancellationToken = default(CancellationToken))
        {
            var savedOrder = await _resourceOrdersRepository.SaveOrderAsync(order, cancellationToken);

            _eventAggregator.SendMessage <ResourceOrderAddedEvent>(new ResourceOrderAddedEvent()
            {
                Order = savedOrder
            });

            return(savedOrder);
        }
        public async Task <ResourceOrder> CreateOrderAsync(ResourceOrder order, CancellationToken cancellationToken = default(CancellationToken))
        {
            order.Summary             = StringHelpers.SanitizeHtmlInString(order.Summary);
            order.SpecialInstructions = StringHelpers.SanitizeHtmlInString(order.SpecialInstructions);

            var savedOrder = await _resourceOrdersRepository.SaveOrderAsync(order, cancellationToken);

            _eventAggregator.SendMessage <ResourceOrderAddedEvent>(new ResourceOrderAddedEvent()
            {
                Order = savedOrder
            });

            return(savedOrder);
        }