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 })); }
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 })); }