public List <OrderProductListItem> HelperConvertOrderProductsToOPListItem(List <OrderProduct> orderProducts) //Necessary because postman cannot return classes (OrderProduct) as a datatype { List <OrderProductListItem> newList = new List <OrderProductListItem>(); foreach (var op in orderProducts) { var listItem = new OrderProductListItem { PrimaryId = op.PrimaryId, CustomerFirstName = op.Order.Customer.FirstName, ProductId = op.ProductId, ProductCount = op.ProductCount, OrderId = op.OrderId, ProductName = op.Product.ProductName, }; newList.Add(listItem); } return(newList); }
public async Task <IHttpActionResult> AddProductToOrder([FromUri] int id, [FromBody] OrderProductListItem orderProduct) { await _orderService.AddProductToOrder(id, orderProduct); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NoContent))); }