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()); } }
// GET: StoreProducts/Create public ActionResult Create() { var stores = ComicDB.GetStores(); var viewmodel = new StoreProductModelView { Stores = stores.ToList() }; return(View(viewmodel)); }
// 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)); }
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)); } }