コード例 #1
0
 public IActionResult ItemPickup(ItemPickupViewModel model)
 {
     foreach (CategoryBlock categoryBlock in model.FurnitureList)
     {
         var selectedFurniture = categoryBlock.Furniture.Where(y => y.Quantity > 0).ToList();
         foreach (var furniturePiece in selectedFurniture)
         {
             ItemsAndPickupOrDelivery furnitureDonationPickup = new ItemsAndPickupOrDelivery
             {
                 PickupDeliveryID = model.PickupID,
                 ItemID           = furniturePiece.ID,
                 Quantity         = furniturePiece.Quantity
             };
             context.Add(furnitureDonationPickup);
         }
     }
     context.SaveChanges();
     return(RedirectToAction("View", "Home", new { id = model.PickupID }));
 }
コード例 #2
0
 public IActionResult EditItems(ItemPickupViewModel model)
 {
     foreach (var existingItem in query.GetItemsPD(context, model.PickupID))
     {
         context.ItemsPickupsDeliveries.Remove(existingItem);
         context.SaveChanges();
     }
     foreach (CategoryBlock categoryBlock in model.FurnitureList)
     {
         var selectedFurniture = categoryBlock.Furniture.Where(y => y.Quantity > 0).ToList();
         foreach (var furniturePiece in selectedFurniture)
         {
             ItemsAndPickupOrDelivery itemsAndPickupOrDelivery = new ItemsAndPickupOrDelivery
             {
                 PickupDeliveryID = model.PickupID,
                 ItemID           = furniturePiece.ID,
                 Quantity         = furniturePiece.Quantity
             };
             context.Add(itemsAndPickupOrDelivery);
         }
     }
     context.SaveChanges();
     return(RedirectToAction("View", "Home", new { pid = model.PickupID }));
 }