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));
}