public IActionResult Add()

in src/Relecloud.Web.CallCenter/Controllers/CartController.cs [68:92]


        public IActionResult Add(int concertId, int count)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var cartData = GetCartData();
                    if (!cartData.ContainsKey(concertId))
                    {
                        cartData.Add(concertId, 0);
                    }
                    cartData[concertId] = cartData[concertId] + count;
                    SetCartData(cartData);
                    this.telemetryClient.TrackEvent("AddToCart", new Dictionary<string, string> {
                        { "ConcertId", concertId.ToString() },
                        { "Count", count.ToString() }
                    });
                }
                catch (Exception ex)
                {
                    this.logger.LogError(ex, $"Unable to add {concertId} to cart");
                }
            }
            return RedirectToAction(nameof(Index));
        }