public async Task <string> CreateAsync(Order createdOrder) { var confirmationId = Guid.NewGuid().ToString(); var orderTableEntity = new OrderTableEntity { PartitionKey = confirmationId, RowKey = DateTimeOffset.UtcNow.ToString("s"), ConfirmationId = confirmationId, CustomerFirstName = createdOrder.Customer.FirstName, CustomerLastName = createdOrder.Customer.LastName, Basket = JsonConvert.SerializeObject(createdOrder.Basket), CustomerAddress = JsonConvert.SerializeObject(createdOrder.Customer.Address) }; await _tableStorageAccessor.PersistAsync(TableName, orderTableEntity); return(confirmationId); }
private Order ToOrder(OrderTableEntity e) => new Order { Id = e.Id, Price = e.Price, PriceIncVAT = e.PriceIncVAT };