public ActionResult PostOrder(Order orderParam) { try { //Order table if (orderParam.OrderID == 0) { orderParam.OrderID = _orderRepository.AddOrder(_mapper.Map <Demo.Core.Data.Model.Order>(orderParam)); } else { _orderRepository.UpdateOrder(_mapper.Map <Demo.Core.Data.Model.Order>(orderParam)); } //OrderItems table foreach (var item in orderParam.OrderItems) { if (item.OrderItemID == 0) { item.OrderID = orderParam.OrderID; _orderItemRepository.AddOrderItem(_mapper.Map <Demo.Core.Data.Model.OrderItem>(item)); } else { item.OrderID = orderParam.OrderID; _orderItemRepository.UpdateOrderItem(_mapper.Map <Demo.Core.Data.Model.OrderItem>(item)); } } // Delete for OrderItems if (orderParam.DeletedOrderItemIDs != null && orderParam.DeletedOrderItemIDs != "") { foreach (var id in orderParam.DeletedOrderItemIDs.Split(',').Where(x => x != "")) { _orderItemRepository.DeleteOrderItem(Convert.ToInt64(id)); } } return(Ok(200)); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <OrderItemDTO> > DeleteOrderItem(int id) { var orderItem = await orderItemRepository.DeleteOrderItem(id); if (orderItem == null) { return(NotFound()); } return(orderItem); }
public async Task <ActionResult <OrderItem> > DeleteOrderItem(int id) { IQueryable <OrderItem> orderItems = (IQueryable <OrderItem>)_orderItemRepository.DeleteOrderItem(id); if (orderItems.Count() == 0) { return(NotFound()); } return(Ok(orderItems)); }
public ActionResult DeleteOrderItem(int orderItemId) { var orderItemFromRepo = _orderItemRepository.GetOrderItem(orderItemId); if (orderItemFromRepo == null) { return(NotFound()); } _orderItemRepository.DeleteOrderItem(orderItemFromRepo); _orderItemRepository.Save(); return(NoContent()); }
public IActionResult Delete(int id) { try { var item = _orderItemRepo.GetOrderItemWithBeverageAndSale(id); if (item == null) { return(NotFound($"Could not find an order item with an id of {id}")); } _orderItemRepo.DeleteOrderItem(item); return(Ok()); } catch (Exception ex) { _logger.LogError($"Failed to delete order item: {ex}"); return(BadRequest("Failed to delete order item")); } }
public async Task <ActionResult <int> > Delete(int id) { return(await _orderItemRepo.DeleteOrderItem(id)); }
// Törlés public async Task DeleteOrderItemAsync(int orderItemId) => await orderItemRepository.DeleteOrderItem(orderItemId);