Exemplo n.º 1
0
        public static void Check_Submission_Status_View(StackLayout view, Lastattempt lastattempt)
        {
            if (lastattempt.submission.status == "new")
            {
                if (lastattempt.gradingstatus == "graded")
                {
                    view.Children.Add(Structure_Frame.Value_comments_on_the_answer_frame(
                                          Variables.sumbissionComments.comments));

                    view.Children.Add(Structure_Frame.Time_Left_Frame(
                                          Variables.submissionInfo.lastattempt.submission.timemodified,
                                          Variables.true_assign.duedate));

                    view.Children.Add(Structure_Frame.Grading_Due_Date_Frame(
                                          Variables.true_assign.duedate));
                }
                else
                {
                    view.Children.Add(Structure_Frame.Value_comments_on_the_answer_frame(
                                          Variables.sumbissionComments.comments));

                    view.Children.Add(Structure_Frame.Time_Left_Frame(
                                          Variables.submissionInfo.lastattempt.submission.timemodified,
                                          Variables.true_assign.duedate));

                    view.Children.Add(Structure_Frame.Grading_Due_Date_Frame(
                                          Variables.true_assign.duedate));
                }

                if (lastattempt.canedit == true)
                {
                    view.Children.Add(Structure_Frame.Go_To_Submission_Page_Frame("Добавить ответ на задание"));
                }
            }
            else
            {
                if (lastattempt.gradingstatus == "graded")
                {
                    view.Children.Add(Structure_Frame.Answer_Frame(
                                          lastattempt.submission.plugins));

                    view.Children.Add(Structure_Frame.Value_comments_on_the_answer_frame(
                                          Variables.sumbissionComments.comments));

                    view.Children.Add(Structure_Frame.Last_Change_Frame(
                                          Variables.submissionInfo.lastattempt.submission.timemodified));

                    view.Children.Add(Structure_Frame.Attempt_number_frame(
                                          Variables.submissionInfo.lastattempt.submission.attemptnumber,
                                          Variables.true_assign.maxattempts.ToString()));
                }
                else
                {
                    view.Children.Add(Structure_Frame.Answer_Frame(
                                          Variables.submissionInfo.lastattempt.submission.plugins));

                    view.Children.Add(Structure_Frame.Value_comments_on_the_answer_frame(
                                          Variables.sumbissionComments.comments));

                    view.Children.Add(Structure_Frame.Last_Change_Frame(
                                          Variables.submissionInfo.lastattempt.submission.timemodified));

                    view.Children.Add(Structure_Frame.Time_Left_Frame(
                                          Variables.submissionInfo.lastattempt.submission.timemodified,
                                          Variables.true_assign.duedate));

                    view.Children.Add(Structure_Frame.Grading_Due_Date_Frame(
                                          Variables.true_assign.duedate));

                    view.Children.Add(Structure_Frame.Attempt_number_frame(
                                          Variables.submissionInfo.lastattempt.submission.attemptnumber,
                                          Variables.true_assign.maxattempts.ToString()));
                }

                if (lastattempt.canedit == true)
                {
                    view.Children.Add(Structure_Frame.Go_To_Submission_Page_Frame("Редактировать ответ"));
                }
            }
        }