Esempio n. 1
0
        public void AddNewOrderDetail(int userId, OrderDetail orderDetail)
        {
            UserOrderDetail order = new UserOrderDetail();
            ShopModel sm = new ShopModel();
            int orderId = sm.GetAvailableUserOrderId();

            try
            {
                UserModel um = new UserModel();
                UserInfo userInfo = um.GetUserInfo(userId);

                order.OrderId = orderId;
                order.DisheId = orderDetail.DisheId;
                order.ShopId = orderDetail.ShopId;
                order.UserId = userInfo.Id;
                order.Price = orderDetail.Price;
                order.OrderCount = orderDetail.Count;
                order.CreateDate = DateTime.Now;

                sm.Add(order);

                orderDetail.Id = order.Id;

                orderDetail.Available = 1;
            }
            catch (Exception ex)
            {

            }

            orderDetail.Available = 1;
            List<string> managers = _ClientInfos.Where(r => r.Value.GradeLevel == 9 || r.Key == userId)
                .Select(r => r.Value.ConnectionId).ToList();

            Clients.Clients(managers).broadcastOrderAdd(new List<OrderDetail> { orderDetail });

            orderDetail.Available = 0;
            Clients.AllExcept(managers.ToArray()).broadcastOrderAdd(new List<OrderDetail> { orderDetail });
        }
Esempio n. 2
0
 public void RemoveUserOrderDetail(UserOrderDetail orderDetail)
 {
     db.UserOrderDetail.DeleteObject(orderDetail);
     Save();
 }
Esempio n. 3
0
 /// <summary>
 /// 用于向 UserOrderDetail EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToUserOrderDetail(UserOrderDetail userOrderDetail)
 {
     base.AddObject("UserOrderDetail", userOrderDetail);
 }
Esempio n. 4
0
 public void Add(UserOrderDetail orderDetail)
 {
     db.UserOrderDetail.AddObject(orderDetail);
     Save();
 }
Esempio n. 5
0
 /// <summary>
 /// 创建新的 UserOrderDetail 对象。
 /// </summary>
 /// <param name="id">Id 属性的初始值。</param>
 /// <param name="orderId">OrderId 属性的初始值。</param>
 /// <param name="shopId">ShopId 属性的初始值。</param>
 /// <param name="disheId">DisheId 属性的初始值。</param>
 /// <param name="userId">UserId 属性的初始值。</param>
 /// <param name="price">Price 属性的初始值。</param>
 /// <param name="orderCount">OrderCount 属性的初始值。</param>
 /// <param name="userGroup">UserGroup 属性的初始值。</param>
 /// <param name="createDate">CreateDate 属性的初始值。</param>
 public static UserOrderDetail CreateUserOrderDetail(global::System.Int32 id, global::System.Int32 orderId, global::System.Int32 shopId, global::System.Int32 disheId, global::System.Int32 userId, global::System.Int16 price, global::System.Int16 orderCount, global::System.Int16 userGroup, global::System.DateTime createDate)
 {
     UserOrderDetail userOrderDetail = new UserOrderDetail();
     userOrderDetail.Id = id;
     userOrderDetail.OrderId = orderId;
     userOrderDetail.ShopId = shopId;
     userOrderDetail.DisheId = disheId;
     userOrderDetail.UserId = userId;
     userOrderDetail.Price = price;
     userOrderDetail.OrderCount = orderCount;
     userOrderDetail.UserGroup = userGroup;
     userOrderDetail.CreateDate = createDate;
     return userOrderDetail;
 }