public static Domain.Model.Store MapStoreWithDetails(DataAccess.Model.Stores data_stores) { /*var MapOrderWithDetails(data_stores.Orders);*/ var tempStore = new Domain.Model.Store { StoreName = data_stores.StoreName, StreetAddress = data_stores.StreetAddress, City = data_stores.City, State = data_stores.State, Zipcode = data_stores.Zipcode, StoreId = data_stores.StoreId }; //add inventory for each item sold foreach (var inventory in data_stores.Inventorys) { tempStore.ProductAndInventory.Add(MapProduct(inventory.Product), MapInventory(inventory)); } //add past customers (customers who have place orders at this store before) foreach (var order in data_stores.Orders) { tempStore.PastCustomers.Add(MapCustomer(order.Customer)); } return(tempStore); // initialized domain model store }
public static DataAccess.Model.Stores MapStoreWithInventory(Domain.Model.Store domain_store) { /*var MapOrderWithDetails(data_stores.Orders);*/ var tempStore = new DataAccess.Model.Stores { StoreName = domain_store.StoreName, StreetAddress = domain_store.StreetAddress, City = domain_store.City, State = domain_store.State, Zipcode = domain_store.Zipcode, StoreId = domain_store.StoreId }; //add inventory for each item sold foreach (var item in domain_store.ProductAndInventory) { var tempInventory = Mapper.MapInventory(item.Value); tempStore.Inventorys.Add(tempInventory); // product data lost? } return(tempStore); // initialized domain model store }
// The passed Stores object must include Inventorys or the inventory quantity will be null public static Domain.Model.Store MapStoreWithInventory(DataAccess.Model.Stores data_stores) { /*var MapOrderWithDetails(data_stores.Orders);*/ var tempStore = new Domain.Model.Store { StoreName = data_stores.StoreName, StreetAddress = data_stores.StreetAddress, City = data_stores.City, State = data_stores.State, Zipcode = data_stores.Zipcode, StoreId = data_stores.StoreId }; foreach (var inventory in data_stores.Inventorys) { tempStore.ProductAndInventory.Add(MapProduct(inventory.Product), MapInventory(inventory)); } return(tempStore); // initialized domain model store }