Ejemplo n.º 1
0
        public void GetRefresh(ObservableCollection<NotificacionModel> notifs)
        {
            ObservableCollection<NotificacionModel> notifsMostradas = new ObservableCollection<NotificacionModel>();
            NotificationRepository _NotificationRepository = new NotificationRepository();

            if (notifs.Count() != 0)
            {
                int cont = 0;
                notifs.ToList().ForEach(p =>
                {
                    if (p.NotificacionActiva.Count() ==0)
                    {
                        cont++;
                        notifsMostradas.Add(p);
                    }

                });

                if (cont!=0)
                {
                    Application.Current.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            this.GetParetWindows().GetScreenActive();
                        }));

                    if (notifsMostradas.Count != 0)
                        _NotificationRepository.UpdateNotificationActiva(notifsMostradas);
                }

            }
        }