private async Task SendPushToUsers() { Cekilis cekilis = await _cekilisService.GetAsync(); if (cekilis == null) { return; } List <User> userList = await _userService.GetPushCekilis(); if (userList != null) { List <PushNotificationCekilis> pushList = new List <PushNotificationCekilis>(); foreach (var user in userList) { PushNotificationCekilis push = PushNotificationCekilis.Build(cekilis.numbers, cekilis.tarih_view, user.token); bool pushResult = await _pushService.SendPush(push); if (!pushResult) { user.push_cekilis = "F"; user.push_win = "F"; await _userService.UpdateAsync(user); } await Task.Delay(100); } } PushFinished(); }
public static PushNotificationCekilis Build(string numbers, string tarihView, string to) { PushNotificationCekilis push = new PushNotificationCekilis(); push.data = new Data(); push.data.score = numbers; push.data.time = tarihView; push.notification = new Notification(); push.notification.title = "Super Loto cekildi"; push.notification.body = tarihView + " tarihi cekilis sonucu: " + numbers; push.to = to; return(push); }