public IEnumerable <OutputDtoQueryOrderedItem> AddItemsToOrder(int orderId, InputDtoAddOrderedItems inputDtoAddOrderedItems) { IList <OutputDtoQueryOrderedItem> orderedItems = new List <OutputDtoQueryOrderedItem>(); foreach (var orderedItem in inputDtoAddOrderedItems.OrderedItems) { try { orderedItems.Add(AddItemToOrder(orderId, orderedItem.ItemId, new InputDtoAddOrderedItem { Quantity = orderedItem.Quantity, Size = orderedItem.Size })); } catch (DuplicateSqlPrimaryException) // Not added { } } return(orderedItems); }
public ActionResult <OutputDtoQueryOrderedItem> AddItemsToOrder(int orderId, [FromBody] InputDtoAddOrderedItems orderedItems) { return(Ok(_orderedItemService.AddItemsToOrder(orderId, orderedItems))); }