示例#1
0
        public static bool MarkOrderTopBalanceFinished(string orderId)
        {
            bool success = false;

            try
            {
                using (var db = new OrderTopBalanceContext())
                {
                    var order = db.Orders.FirstOrDefault(p => p.OrderId == orderId);

                    if (order != null)
                    {
                        order.Status      = StatusOrder.Finished;
                        order.DatePayment = DateTime.Now;
                        db.SaveChanges();
                        AddMoneyByUserId(order.UserId, order.Amount);
                        success = true;
                    }
                }
            }
            catch (Exception e)
            {
                success = false;
            }

            return(success);
        }
示例#2
0
        public static OrderTopBalanceModel GetOrderTopBalanceByOrderId(string orderId)
        {
            OrderTopBalanceModel order;

            try
            {
                using (var db = new OrderTopBalanceContext())
                {
                    order = db.Orders.FirstOrDefault(p => p.OrderId == orderId);
                }
            }
            catch (Exception e)
            {
                order = null;
            }

            return(order);
        }
示例#3
0
        public static bool AddNewOrderTopBalance(OrderTopBalanceModel order)
        {
            var success = false;

            try
            {
                using (var db = new OrderTopBalanceContext())
                {
                    db.Orders.Add(order);
                    db.SaveChanges();
                    success = true;
                }
            }
            catch (Exception e)
            {
                success = false;
            }

            return(success);
        }