Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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));
        }