Exemple #1
0
        public async Task <JsonResult> Subscribe(int categoryID)
        {
            try
            {
                var _userName = User.Identity.Name;

                _subscriptionsRepository.AddSubscription(categoryID, _userName);

                Response.StatusCode = (int)HttpStatusCode.OK;

                return(Json(new
                {
                    success = true,
                    statusCode = Response.StatusCode,
                    responseText = "Subscription completed",
                }));
            }
            catch (Exception)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;

                return(Json(new
                {
                    success = true,
                    statusCode = Response.StatusCode,
                    responseText = "Subscription not completed",
                }));
            }
        }
        public async Task <IActionResult> AddSubscription([FromBody] WebSubscription webSubscription)
        {
            await _subscriptionsRepository.AddSubscription(webSubscription);

            var pushMessage = new PushMessage("Hello, this is a test!", "BTC", OrderBookType.Buy);
            await _pushManager.TriggerPush(pushMessage);

            return(Ok(new { ok = true }));
        }