Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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
        }
Esempio n. 3
0
        // 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
        }