public ShoppingCart Find(int id) { var cart = _repository.Find(id); if (cart.SessionId != null && cart.SessionId.StartsWith("EXPIRED_")) { cart = null; } return cart; }
public bool ApplyCoupon(int cartId, string coupon) { return _context.Database.Transactional(() => { var service = new Core.ShoppingCartService(_context.Instance); var cart = service.Find(cartId); return service.ApplyCoupon(cart, coupon); }); }