Beispiel #1
0
        public async Task <IActionResult> SendPushNotification([FromBody] EventQueueModel model)
        {
            BaseResult <EventModel> baseResult = new BaseResult <EventModel>();
            bool  isSuccess = false;
            Event _event    = _SEvent.GetById(model.eventId);
            int   userId    = Convert.ToInt32(HttpContext.User.Identity.Name);

            if (_event.userId == userId)
            {
                await notificationDispatcher.SendEventPushNotification(model);

                baseResult.errMessage = "Bildirim Gönderilmek Üzere İşlenilmeye Başlandı!";
                isSuccess             = true;
            }
            else
            {
                baseResult.errMessage = "Kendinize Ait Olmayan Bir Etkinliğe Müdahale Edemezsiniz";
            }
            if (isSuccess)
            {
                return(Json(baseResult));
            }
            else
            {
                baseResult.statusCode = HttpStatusCode.NotFound;
                return(new NotFoundObjectResult(baseResult));
            }
        }