Exemplo n.º 1
0
        public async Task <IActionResult> MoveOrderToRecord(long id)
        {
            try{
                var order = await dBContext.Orders.FindAsync(id);

                if (order == null)
                {
                    return(NotFound());
                }
                // Create a record
                OrderRecordModel or = new OrderRecordModel();
                or.IdOrder    = order.IdOrder;
                or.TotalValue = order.TotalValue;
                or.OrderDate  = order.OrderDate;
                or.IdClient   = order.IdClient;
                dBContext.OrdersRecords.Add(or);

                // Delete from Orders
                dBContext.Orders.Remove(order);
                await dBContext.SaveChangesAsync();

                return(Ok(or));
            }
            catch (Exception e) {
                return(StatusCode(410));
            }
        }
        [HttpPost("create")] //http:localhost:5000/order/create
        public async Task <ActionResult <OrderRecordModel> > CreateOrderRecord(OrderRecordModel orderrecord)
        {
            try
            {
                dBContext.OrdersRecords.Add(orderrecord);
                await dBContext.SaveChangesAsync();

                return(Ok(orderrecord));
            }
            catch (Exception e)
            {
                return(StatusCode(410));
            }
        }