コード例 #1
0
        public List <domain.Store> ReadStores()
        {
            List <domain.Store> stores = new List <domain.Store>();

            var storeEntities = _db.Store.ToList();

            foreach (Store s in storeEntities)
            {
                domain.Store newStore = new domain.Store();
                newStore.Location = s.Location;
                newStore.Id       = s.StoreId;
                newStore.Orders   = ReadOrders(s.StoreId, "Store");
                stores.Add(newStore);
            }

            return(stores);
        }
コード例 #2
0
        public static PizzaBox.Storing.Repositories.Store Map(PizzaBox.Domain.Models.Store s)
        {
            List <Orders> p = new List <Orders>();

            if (s.orders != null)
            {
                List <Order> v = s.orders.ToList();
                foreach (var o in v)
                {
                    p.Add(Map(o));
                }
            }
            return(new Storing.Repositories.Store
            {
                Sname = s.SName,
                Spass = s.Password,
                Orders = p
            });
        }
コード例 #3
0
        public void CreateStore(domain.Store store)
        {
            var dbStore       = new Store();
            var storelist     = ReadAllStores();
            var storeNameList = new List <string>();

            foreach (var s in storelist)
            {
                storeNameList.Add(s.Name);
            }
            if (storeNameList.Contains(store.Name))
            {
            }
            else
            {
                dbStore.Name = store.Name;
                _db.Store.Add(dbStore);
            }

            _db.SaveChanges();
        }
コード例 #4
0
 public void UpdateStore(domain.Store store)
 {
 }