// GET: Storages/avaiable/5&3 public async Task <ActionResult> MatchGoods(int?id) { int CurrentUserID = (int)Session["CurrentUserID"]; OrderedGood orderedGood = await db.OrderedGoods.FindAsync(id); OrderedGoodViewModel orderedgood = new OrderedGoodViewModel { OrderedGoodInfo = orderedGood, GoodName = db.GoodInfoes.Find(orderedGood.GoodID).Name }; List <StorageGoodViewModel> AvaiavleGoodsInStorage = new List <StorageGoodViewModel>(); foreach (Storage storagegood in db.Storages.Where(d => d.OrderID == null && d.GoodID == orderedGood.GoodID && d.UserID == CurrentUserID)) { AvaiavleGoodsInStorage.Add(new StorageGoodViewModel { StorageGoodInfo = storagegood, GoodName = db.GoodInfoes.Find(storagegood.GoodID).Name }); } MatchGoodViewModel MatchGoodinStorage = new MatchGoodViewModel { OrderedGood = orderedgood, //OrderInfoView = await GetOrderViewModelData(OrderID), AvailableGoodsInStorage = AvaiavleGoodsInStorage }; return(View(MatchGoodinStorage)); }
// GET: OrderedGoods/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrderedGood orderedGood = await db.OrderedGoods.FindAsync(id); if (orderedGood == null) { return(HttpNotFound()); } OrderedGoodViewModel orderedgoodVM = new OrderedGoodViewModel { OrderedGoodInfo = orderedGood, GoodName = db.GoodInfoes.Find(orderedGood.GoodID).Name }; return(View(orderedgoodVM)); }