public IActionResult BuyProduct(Guid sessionId, int itemId) { ItemModel item = _itemService.GetItems()[itemId]; if (_purchaseService.CanAffordProduct(sessionId, itemId) < 0) { return(Json(new { CanAfford = false, DisplayText = String.Format("PRICE {0}", item.Price.ToString("C")) })); } double newCredit = _purchaseService.BuyProduct(sessionId, itemId); return(Json(new { CanAfford = true, Balance = newCredit })); }