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);
        }
Exemple #2
0
        public async Task <IHttpActionResult> AddProductToOrder([FromUri] int id, [FromBody] OrderProductListItem orderProduct)
        {
            await _orderService.AddProductToOrder(id, orderProduct);

            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.NoContent)));
        }