string getTitle(StatsPageEnum pageType) { return(pageType switch { StatsPageEnum.LabsRating => CrossLocalization.Translate("stats_page_labs_rating"), StatsPageEnum.LabsVisiting => CrossLocalization.Translate("stats_page_labs_visiting"), _ => CrossLocalization.Translate("stats_page_lectures_visiting"), });
public StatsResultsPageView( string userLogin, int subjectId, int groupId, StatsPageEnum pageType, string studentName) { NavigationPage.SetHasNavigationBar(this, false); Padding = _padding; _statsPageEnum = pageType; BackgroundColor = Color.FromHex(Theme.Current.AppBackgroundColor); BindingContext = new StatsResultsPageViewModel( new PlatformServices(), userLogin, subjectId, groupId, pageType, studentName); createViews(studentName); }
public StatsResultsPageViewModel( IPlatformServices services, string userLogin, int subjectId, int groupId, StatsPageEnum statisticsPage) { _services = services; _currentUserLogin = userLogin; _currentSubjectId = subjectId; _currentGroupId = groupId; _statisticsPage = statisticsPage; _services.Device.MainThread(async() => { _services.Dialogs.ShowLoading(); await getData(); _services.Dialogs.HideLoading(); }); }