Beispiel #1
0
 public async Task <List <Employee> > GetEmployees(bool clean = false)
 {
     return(await Cache.Get("GetEmployees", async() =>
     {
         var page = await HTMLUtils.GetPage("/users/employees/");
         return UtilsParsers.GetEmployeesList(page);
     }, clean));
 }
Beispiel #2
0
 public async Task <UserPage> GetUserPage(bool clean = false)
 {
     return(await Cache.Get("GetUserPage", async() =>
     {
         var page = await HTMLUtils.GetPage(string.Format(CrossLayerData.BaseAddress, "/users/"));
         return UtilsParsers.GetUserPage(page);
     }, clean));
 }
Beispiel #3
0
 public async Task <List <GenericGroupedCollection <string, string> > > GetImportantDates(bool clean = false)
 {
     return(await Cache.Get("GetImportantDates", async() =>
     {
         var page = (await HTMLUtils.GetPageUnAuthorised(@"http://ii.uni.wroc.pl/dla-studenta/kalendarz")).Replace("\n", string.Empty);
         return UtilsParsers.GetImportantDates(page);
     }
                            , clean));
 }
Beispiel #4
0
 public async Task <Employee> GetEmployeeDetails(Employee employee, bool clean = false)
 {
     return(await Cache.Get(new { a = "GetEmployeeDetails", p = employee.Name }, async() =>
     {
         var page = await HTMLUtils.GetPage(employee.Url);
         return UtilsParsers.GetEmployeeDetails(page, employee);
     }
                            , clean));
 }
Beispiel #5
0
 public async Task <List <News> > GetFeedPage(int pageNumber = 1, bool clean = false)
 {
     return(await Cache.Get(new { a = "GetFeedPage", p = pageNumber }, async() =>
     {
         var s1 = string.Format(CrossLayerData.BaseAddress, "/news/?page={0}");
         var page = await HTMLUtils.GetPage(string.Format(s1, pageNumber));
         return UtilsParsers.GetFeedElementsContent(page);
     }, clean));
 }
Beispiel #6
0
        public NewsDetailsViewModel(INavigation navi, News _news, Page page)
        {
            UtilsParsers.GetNewsDetails(_news);
            Title   = _news.Title;
            Author  = _news.Author;
            Date    = _news.Date;
            Content = _news.Content;

            _page      = page;
            Navigation = navi;
        }