/// <summary>
        /// Persist the details 
        /// </summary>
        /// <param name="details">Some delivery details that need saving</param>
        public void SaveDeliveryDetails(DeliveryDetailsDomain details)
        {
            using (DeliveryContext context = new DeliveryContext())
            {
                DeliveryDetails detailsToSave = new DeliveryDetails
                {
                    Name = details.Name,
                    Address = details.Address,
                    Phone = details.Phone
                };

                DeliveryStore dataStore = new DeliveryStore(context);
                dataStore.SaveDeliveryDetails(detailsToSave);
                context.SaveChanges();
            }
        }
        public List<DeliveryDetailsDomain> GetStuffThatHasBeenDelivered()
        {
            List<DeliveryDetailsDomain> result = new List<DeliveryDetailsDomain>();

            using (DeliveryContext context = new DeliveryContext())
            {
                foreach (var val in context.Deliveries)
                {
                    result.Add( new DeliveryDetailsDomain
                    {
                        DeliveryId = val.Id,
                        Name = val.Name,
                        Address = val.Address,
                        Phone = val.Phone
                    });

                }
            }

            return result;
        }