Example #1
0
 public async Task <IActionResult> GetAcceptedOrder(
     [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "accepted-orders/{id}")]
     HttpRequest req,
     string id,
     ILogger log)
 {
     return(new OkObjectResult(await _projectionsStorage.Get <AcceptedOrder>(id)));
 }
Example #2
0
        public async Task Handle(OrderDeclined domainEvent)
        {
            var orderDate = DateTime.Now.ToString("yy-MM-dd");

            var customerOrders = await _projectionsStore.Get <CustomerOrders>(domainEvent.CustomerId);

            if (customerOrders != null)
            {
                customerOrders = new CustomerOrders(domainEvent.CustomerId);
            }

            customerOrders.DeclinedOrders.Add(new SimplifiedOrder
            {
                OrderDate   = orderDate,
                OrderId     = domainEvent.OrderId,
                OrderNumber = domainEvent.OrderNumber
            });
        }