public void AddOrderInfoToUser(Order order) { User buyer = db.Users.FirstOrDefault(u => u.Id == order.UserID); int orderPoints = (int)order.OrderValue + 1 + (order.Videos.Count - 1) * SpecialOffers.pointsForExtraVideo; buyer.TotalOrders++; buyer.TotalSpending += order.OrderValue; buyer.TotalPoints += orderPoints; buyer.Orders.Add(order); db.SaveChanges(); }
public void CreateOrder(Cart cart, string userId) { var videos = db.Videos.Where(v => cart.Videos.Contains(v.VideoID)); var value = videos.Sum(v => v.Price); Order order = new Order { UserID = userId, Videos = videos.ToList(), OrderValue = value, }; Add(order); if (userId != Consts.anonymousUserID) AddOrderInfoToUser(order); }
public void AddOrderInfoToUser(Order order) { }
public void Add(Order order) { order.OrderTime = DateTime.Now; db.Orders.Add(order); db.SaveChanges(); }
public void Add(Order order) { order.OrderID = _nextID++; order.OrderTime = DateTime.Now; _orders.Add(order); }