Exemplo n.º 1
0
        public Result <CreateOrderResult> Create(CreateOrderData data)
        {
            Result <CreateOrderResult> result = new Result <CreateOrderResult>();

            try
            {
                using (TN db = new TN())
                {
                    MyOrder o = data.getData();
                    db.MyOrders.Add(o);
                    MyOrderPress s = getMyOrderPress(o.orderno.ToString(), OrderStatus.Create, "用户");
                    db.MyOrderPresses.Add(s);

                    s = getMyOrderPress(o.orderno.ToString(), OrderStatus.Confirm, "系统");

                    db.MyOrderPresses.Add(s);


                    if (db.SaveChanges() > 0)
                    {
                        result.Data         = new CreateOrderResult();
                        result.Data.orderno = o.orderno;
                        result.Code         = R.Ok;
                    }
                    else
                    {
                        result.Code = R.Error;
                    }
                    // result.Data = m;
                }
            }
            catch (Exception)
            {
                result.Code = R.Error;
                result.Msg  = "出现异常";
            }
            return(result);
        }