public int AddDelivery(Delivery delivery) { using (var context = new Data.SwiftDemoContext()) { context.Set<Delivery>().Add(delivery); context.SaveChanges(); return delivery.ID; } }
public async Task<int> BookDeliveryAsync(int deliveryPointId) { var deliveryPoint = deliveryDataAccessor.GetDeliveryPointById(deliveryPointId); var pickupPoint = new DeliveryPoint() { Address = "10 Downing Street, London", Name = "David Cameron", Phone = "0818118181" }; var result = await swiftConnector.BookDeliveryAsync(pickupPoint, deliveryPoint); string message; message = TryPrettyPrintJson(result, out message) ? message : result; var delivery = new Delivery() { BookingMessage = message }; var newDeliveryId = deliveryDataAccessor.AddDelivery(delivery); return newDeliveryId; }