示例#1
0
        public async Task <IActionResult> Index(CustomerNotification model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string message  = model.description;
                    string title    = model.title;
                    var    storeobj = _customerRegistrationservices.GetAll().Where(x => x.isdeleted == false && x.deviceid != null).Select(x => x.deviceid).ToList();
                    //var storeobj =  _customerRegistrationservices.GetAll().Where(x => x.isdeleted == false && x.deviceid != null).Select(x => x.deviceid).ToList();

                    //  var storeobj = _customerRegistrationservices.GetAll().Where(x => x.isdeleted == false && x.deviceid != null).Select(x => x.deviceid).ToList();
                    //foreach (var item in storeobj)
                    //{
                    //    if (item.deviceid.Trim() == "" || item.deviceid == null)
                    //    { }
                    //    else
                    //    {


                    //        objfcmNotification.customerNotification(item.deviceid, message, "", title);

                    //    }



                    //}
                    objfcmNotification.BulkCustomerSendNotification(storeobj, message, "", title);
                    // objfcmNotification.BulkCustomerSendNotification(Enumerable.Repeat("test", 1010).ToList(), "tickerText", "contentTitle", "message");
                }
                catch { }

                TempData["success"] = "Notification Sent Successfully";
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View());
            }
        }