public override void OnReceive(Context context, Intent intent) { var strAlarm = intent.GetStringExtra("alarm"); var alarm = JsonConvert.DeserializeObject <Alarm>(strAlarm); switch (DateTime.Now.DayOfWeek) { case DayOfWeek.Monday: if (alarm.Monday) { SendNotification(alarm); } break; case DayOfWeek.Tuesday: if (alarm.Tuesday) { SendNotification(alarm); } break; case DayOfWeek.Wednesday: if (alarm.Wednesday) { SendNotification(alarm); } break; case DayOfWeek.Thursday: if (alarm.Thursday) { SendNotification(alarm); } break; case DayOfWeek.Friday: if (alarm.Friday) { SendNotification(alarm); } break; case DayOfWeek.Saturday: if (alarm.Saturday) { SendNotification(alarm); } break; case DayOfWeek.Sunday: if (alarm.Sunday) { SendNotification(alarm); } break; } NotificationsHelper.RescheduleNotification(alarm); }