/// <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; }