public ActionResult Edit(StoreInvViewModel sivm) { InventoryModels invEdit = db.InventoryModels.Find(sivm.inventory_Id); db.InventoryModels.Remove(invEdit); db.SaveChanges(); if (ModelState.IsValid) { invEdit.Id = sivm.inventory_Id; invEdit.price = sivm.price; invEdit.productName = sivm.productName; invEdit.quantity = sivm.quantity; invEdit.SKU = sivm.SKU; invEdit.warningSent = 0; invEdit.warningLevel = sivm.warningLevel; invEdit.refillLevel = sivm.refillLevel; invEdit.store_id = sivm.inv_store_id; db.InventoryModels.Add(invEdit); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sivm)); }
// GET: Inventory/Edit/5 public ActionResult Edit(int?id) { InventoryModels inv = db.InventoryModels.Find(id); List <StoreModels> stores = db.StoreModels.ToList(); List <SelectListItem> storelist = new List <SelectListItem>(); StoreInvViewModel storeinv = new StoreInvViewModel(); foreach (StoreModels store in stores) { string txt = "Id: " + store.Id + " City: " + store.city; storelist.Add(new SelectListItem() { Text = txt, Value = store.Id.ToString() }); } storeinv.inventory_Id = inv.Id; storeinv.SKU = inv.SKU; storeinv.productName = inv.productName; storeinv.price = inv.price; storeinv.quantity = inv.quantity; storeinv.warningLevel = inv.warningLevel; storeinv.refillLevel = inv.refillLevel; storeinv.inv_store_id = inv.store_id; storeinv.alist = storelist; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } InventoryModels inventoryModels = db.InventoryModels.Find(id); if (inventoryModels == null) { return(HttpNotFound()); } return(View(storeinv)); }
public ActionResult Create(StoreInvViewModel storeinv) { InventoryModels inv = new InventoryModels(); if (ModelState.IsValid) { inv.Id = storeinv.inventory_Id; inv.price = storeinv.price; inv.productName = storeinv.productName; inv.quantity = storeinv.quantity; inv.SKU = storeinv.SKU; inv.warningLevel = storeinv.warningLevel; inv.refillLevel = storeinv.refillLevel; inv.warningSent = 0; inv.store_id = storeinv.inv_store_id; db.InventoryModels.Add(inv); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(storeinv)); }
// GET: Inventory/Create public ActionResult Create() { List <InventoryModels> inv = db.InventoryModels.ToList(); List <StoreModels> stores = db.StoreModels.ToList(); for (int i = 0; i < inv.Count(); i++) { InventoryModels inventory = inv[i]; } List <SelectListItem> storelist = new List <SelectListItem>(); StoreInvViewModel storemodel = new StoreInvViewModel(); foreach (StoreModels store in stores) { string txt = "Id: " + store.Id + " City: " + store.city; storelist.Add(new SelectListItem() { Text = txt, Value = store.Id.ToString() }); } storemodel.alist = storelist; return(View(storemodel)); }
// GET: Inventory public ActionResult Index(int?searchString) { if (User.IsInRole("Admin")) { List <StoreInvViewModel> storeinv = new List <StoreInvViewModel>(); List <InventoryModels> inv = new List <InventoryModels>(); var inventory = db.InventoryModels.ToList(); var stores = db.StoreModels.ToList(); if (searchString != (null)) { foreach (InventoryModels item in inventory) { StoreInvViewModel sivm = new StoreInvViewModel(); if (item.SKU.Equals(searchString)) { sivm.inventory_Id = item.Id; sivm.SKU = item.SKU; sivm.productName = item.productName; sivm.price = item.price; sivm.quantity = item.quantity; sivm.warningLevel = item.warningLevel; sivm.refillLevel = item.refillLevel; sivm.inv_store_id = item.store_id; foreach (StoreModels store in stores) { if (item.store_id == store.Id) { sivm.city = store.city; sivm.geoLat = store.geoLat; sivm.getLong = store.getLong; } } storeinv.Add(sivm); } } return(View("AdminIndex", storeinv)); } else { foreach (InventoryModels item in inventory) { StoreInvViewModel sivm = new StoreInvViewModel(); if (item.quantity < 5 && item.warningSent == 0) { warningMail(item.quantity.ToString(), item.productName); item.warningSent = 1; } else if (item.quantity >= 5) { item.warningSent = 0; } sivm.inventory_Id = item.Id; sivm.SKU = item.SKU; sivm.productName = item.productName; sivm.price = item.price; sivm.quantity = item.quantity; sivm.warningLevel = item.warningLevel; sivm.refillLevel = item.refillLevel; sivm.inv_store_id = item.store_id; foreach (StoreModels store in stores) { if (item.store_id == store.Id) { sivm.city = store.city; sivm.geoLat = store.geoLat; sivm.getLong = store.getLong; } } storeinv.Add(sivm); } db.SaveChanges(); return(View("AdminIndex", storeinv)); } } else { List <StoreInvViewModel> storeinv = new List <StoreInvViewModel>(); List <InventoryModels> inv = new List <InventoryModels>(); var inventory = db.InventoryModels.ToList(); var stores = db.StoreModels.ToList(); if (searchString != (null)) { foreach (InventoryModels item in inventory) { StoreInvViewModel sivm = new StoreInvViewModel(); if (item.SKU.Equals(searchString)) { sivm.inventory_Id = item.Id; sivm.SKU = item.SKU; sivm.productName = item.productName; sivm.price = item.price; sivm.quantity = item.quantity; sivm.warningLevel = item.warningLevel; sivm.refillLevel = item.refillLevel; sivm.inv_store_id = item.store_id; foreach (StoreModels store in stores) { if (item.store_id == store.Id) { sivm.city = store.city; sivm.geoLat = store.geoLat; sivm.getLong = store.getLong; } } storeinv.Add(sivm); } } return(View("Index", storeinv)); } else { foreach (InventoryModels item in inventory) { StoreInvViewModel sivm = new StoreInvViewModel(); if (item.quantity < 5 && item.warningSent == 0) { warningMail(item.quantity.ToString(), item.productName); item.warningSent = 1; } else if (item.quantity >= 5) { item.warningSent = 0; } sivm.inventory_Id = item.Id; sivm.SKU = item.SKU; sivm.productName = item.productName; sivm.price = item.price; sivm.quantity = item.quantity; sivm.warningLevel = item.warningLevel; sivm.refillLevel = item.refillLevel; sivm.inv_store_id = item.store_id; foreach (StoreModels store in stores) { if (item.store_id == store.Id) { sivm.city = store.city; sivm.geoLat = store.geoLat; sivm.getLong = store.getLong; } } storeinv.Add(sivm); } db.SaveChanges(); return(View("Index", storeinv)); } } }