예제 #1
0
        public ActionResult Create(StoreProductModelView collection)
        {
            try
            {
                var stores    = ComicDB.GetStores();
                var Inventory = ComicDB.GetInventory();


                int storeid = collection.Store.StoreId;


                int InvId   = ComicDB.GetInventory().First(x => x.StoreId == storeid).InventoryId;
                var Product = new StoreProduct
                {
                    Name          = collection.Name,
                    Price         = collection.Price,
                    InventorySize = collection.Inventorysize,
                    InventoryId   = InvId
                };

                ComicDB.AddStoreProduct(Product);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
예제 #2
0
        // GET: StoreProducts/Create
        public ActionResult Create()
        {
            var stores    = ComicDB.GetStores();
            var viewmodel = new StoreProductModelView
            {
                Stores = stores.ToList()
            };

            return(View(viewmodel));
        }
예제 #3
0
        // GET: StoreProducts/Details/5
        public ActionResult Details(int id)
        {
            var stores    = ComicDB.GetStores();
            var Inventory = ComicDB.GetInventory();
            var Products  = ComicDB.GetStoreProduct(id);

            var viewmodel = new StoreProductModelView
            {
                Id            = Products.Id,
                Name          = Products.Name,
                Price         = Products.Price,
                Inventorysize = Products.InventorySize,
                Store         = stores.First(x => x.StoreId == Products.InventoryId)
            };

            return(View(viewmodel));
        }
예제 #4
0
        public ActionResult Edit(int id, StoreProductModelView collection)
        {
            try
            {
                var stores    = ComicDB.GetStores();
                var Inventory = ComicDB.GetInventory();


                int storeid = collection.Store.StoreId;


                int InvId   = ComicDB.GetInventory().First(x => x.StoreId == storeid).InventoryId;
                var Product = new StoreProduct
                {
                    Id            = collection.Id,
                    Name          = collection.Name,
                    Price         = collection.Price,
                    InventorySize = collection.Inventorysize,
                    InventoryId   = InvId
                };

                ComicDB.UpdateStoreProduct(Product);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                var stores    = ComicDB.GetStores();
                var Inventory = ComicDB.GetInventory();
                var Products  = ComicDB.GetStoreProduct(id);

                var viewmodel = new StoreProductModelView
                {
                    Id            = Products.Id,
                    Name          = Products.Name,
                    Price         = Products.Price,
                    Inventorysize = Products.InventorySize,
                    Store         = stores.First(x => x.StoreId == Products.InventoryId),
                    Stores        = stores.ToList()
                };
                return(View(viewmodel));
            }
        }