public SavePracticeAndLabsPageView(string title, int subjectId, int groupId) { _title = title; var httpContent = new StringContent("", Encoding.UTF8, "application/json"); BackgroundColor = Color.FromHex(Theme.Current.AppBackgroundColor); Padding = _padding; NavigationPage.SetHasNavigationBar(this, false); if (_title == CrossLocalization.Translate("practice_mark")) { string link = Links.GetParticialsMarks; var groupItems = new GroupAndSubjModel(); groupItems.GroupId = groupId; groupItems.SubjectId = subjectId; var body = JsonConvert.SerializeObject(groupItems); httpContent = new StringContent(body, Encoding.UTF8, "application/json"); var obj = requestDataAsync(link, httpContent); practicMarksList = JsonConvert.DeserializeObject <LabsVisitingList>(obj.Result.ToString()); BindingContext = new SavePracticeAndLabsPageViewModel(new PlatformServices(), subjectId, practicMarksList, groupId, title); createViews(); } else if (_title == CrossLocalization.Translate("stats_page_labs_rating")) { string link = Links.GetLabsCalendarData + "subjectId=" + subjectId + "&groupId=" + groupId; var obj = requestDataAsync(link, httpContent); labMarksList = JsonConvert.DeserializeObject <LabsVisitingList>(obj.Result.ToString()); BindingContext = new SavePracticeAndLabsPageViewModel(new PlatformServices(), subjectId, labMarksList, groupId, title); createLabsMarks(); } }
public static async Task <object> GetPracticials(int subjectId, int groupId) { var groupItems = new GroupAndSubjModel(); groupItems.GroupId = groupId; groupItems.SubjectId = subjectId; var body = JsonConvert.SerializeObject(groupItems); return(await AppServicesController.Request( $"{Servers.EduCatsByAddress + Links.GetParticialsMarks}", body)); }