private async void correctCourses()
        {
            CoursesViewer.IsHitTestVisible = false;
            ProgressUpdate.IsActive        = true;
            ProgressUpdate.Visibility      = Visibility.Visible;
            CoursesViewer.Visibility       = Visibility.Collapsed;
            if (obj.eclassUID == null)
            {
                obj.eclassUID = eclassUID;
            }
            foreach (Course course in Ycourses)
            {
                if (course.MyAnnouncements.Count == 0)
                {
                    try
                    {
                        var url = "http://auebunofficialapi.azurewebsites.net/Announcements/Details/" + course.Id;
                        Model.AnnouncementToken announcement;
                        var response = await url.GetAsync().ReceiveString();

                        announcement           = JsonConvert.DeserializeObject <Model.AnnouncementToken>(response);
                        course.Ans             = c = new EclassRssParser("https://eclass.aueb.gr/modules/announcements/rss.php?c=" + course.Id + "&uid=" + obj.eclassUID + "&token=" + announcement.Token);
                        course.MyAnnouncements = c.Announcements;
                    }
                    catch (FlurlHttpException)
                    {
                        courseCodeRequested = course.Id;
                        var url = "https://eclass.aueb.gr/modules/announcements/?course=" + course.Id;
                        count = 2;
                        ResponceCode.Navigate(new Uri(url));
                        await Task.Delay(1400);

                        course.Ans             = c = new EclassRssParser("https://eclass.aueb.gr/modules/announcements/rss.php?c=" + announcementToken.ID + "&uid=" + obj.eclassUID + "&token=" + announcementToken.Token);
                        course.MyAnnouncements = c.Announcements;
                        var urlCreate = "http://auebunofficialapi.azurewebsites.net/Announcements/Create/";
                        var response  = await urlCreate.PostUrlEncodedAsync(new { ID = announcementToken.ID, Token = announcementToken.Token });
                    }
                }
            }
            CoursesViewer.IsHitTestVisible = true;
            ProgressUpdate.IsActive        = false;
            ProgressUpdate.Visibility      = Visibility.Collapsed;
            CoursesViewer.Visibility       = Visibility.Visible;
        }
        private async Task FilCoursesAsync()
        {
            UnameTblock.Text = "Username: "******"https://eclass.aueb.gr/modules/mobile/mcourses.php"
                           .PostUrlEncodedAsync(new { token = obj.eclassToken })
                           .ReceiveString();
            XDocument coursex = XDocument.Load(GenerateStreamFromString(getit));

            Ycourses = coursex.Root
                       .Elements("coursegroup").Elements("course")
                       .Select(x => new Course
            {
                Id              = ((string)x.Attribute("code").Value.Replace(@"\", string.Empty)),
                Name            = (string)x.Attribute("title"),
                Ans             = c = new EclassRssParser("https://eclass.aueb.gr/modules/announcements/rss.php?c=" + ((string)x.Attribute("code").Value.Replace(@"\", string.Empty))),
                MyAnnouncements = c.Announcements
                                  //LU2D=c.Announcements.ElementAt(0).DatePub,
                                  //NoAn=c.Announcements.Count
            })
                       .ToArray();
            courseCodeRequested       = Ycourses.Last().Id;
            CoursesViewer.ItemsSource = Ycourses;
        }