Esempio n. 1
0
        public Order Create(Order newItem)
        {
            newItem.id = counter;
            counter++;
            Order auxOrder = OrderBusiness.BuildOrder(newItem.originalOrder);

            newItem.finalOrder = auxOrder.finalOrder;
            listOrders.Add(newItem);
            return(newItem);
        }
        public ActionResult Create(Order orderReceived)
        {
            string orderString = orderReceived.originalOrder;

            if (!orderString.ToUpper().StartsWith(Constants.MORNING) && !orderString.ToUpper().StartsWith(Constants.NIGHT))
            {
                return(BadRequest("The request must start with " + Constants.MORNING + " or " + Constants.NIGHT));
            }
            Order orderInsert = OrderBusiness.BuildOrder(orderString);

            _context.Order.Add(orderInsert);
            _context.SaveChanges();

            return(CreatedAtRoute("GetOrder", new { id = orderInsert.id }, orderInsert));
        }