Пример #1
0
 public SubmissionModel Map(SubmissionModelAPI sub)
 {
     return(new SubmissionModel()
     {
         AssignmentID = sub.AssignmentID,
         StudentID = sub.StudentID,
         GitLink = sub.GitLink,
         Grade = sub.Grade,
         Notes = sub.Notes
     });;
 }
Пример #2
0
 public async void addSubmission(SubmissionModelAPI sub)
 {
     using (var client = new HttpClient())
     {
         client.BaseAddress = new Uri(Baseurl);
         client.DefaultRequestHeaders.Clear();
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         HttpRequestMessage Req = new HttpRequestMessage(HttpMethod.Post, Baseurl + "api/Submission");
         Req.Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(sub), Encoding.ASCII, "application/json");
         var Res = await client.PostAsync(Req.RequestUri, Req.Content);
     }
 }
Пример #3
0
        private void addButton_Click_1(object sender, EventArgs e)
        {
            if (gitTextBox.Text == null)
            {
                return;
            }
            if (notesTextBox.Text == null)
            {
                return;
            }
            if (studentComboBox.SelectedValue == null)
            {
                return;
            }

            string name      = studentComboBox.SelectedValue.ToString();
            int    studentID = 0;

            foreach (UserModel s in users)
            {
                if (s.FullName == name)
                {
                    studentID = s.ID;
                }
            }

            SubmissionModelAPI sm = new SubmissionModelAPI()
            {
                StudentID = studentID, GitLink = gitTextBox.Text, Notes = notesTextBox.Text
            };

            sm.AssignmentID = Int32.Parse(assignmentTextBox.Text);

            sS.addSubmission(sm);

            for (int i = 0; i < 100000000; i++)
            {
                ;
            }
            refreshGridV();
        }
Пример #4
0
        private void addButton_Click(object sender, EventArgs e)
        {
            if (gitTextBox.Text == null)
            {
                return;
            }
            if (notesTextBox.Text == null)
            {
                return;
            }
            SubmissionServices sS = new SubmissionServices();
            SubmissionModelAPI sm = new SubmissionModelAPI();

            sm.AssignmentID = aID;
            sm.StudentID    = uID;
            sm.GitLink      = gitTextBox.Text;
            sm.Notes        = notesTextBox.Text;

            sS.addSubmission(sm);

            this.Close();
        }
Пример #5
0
        // POST: api/Submission/{studID}/Submit/{assignmentID}
        public void Post(int studID, int assignmentID, string git, string note)
        {
            SubmissionModelAPI sub = new SubmissionModelAPI();

            sub.StudentID    = studID;
            sub.AssignmentID = assignmentID;
            sub.GitLink      = git;
            sub.Notes        = note;

            bool found = false;

            List <SubmissionModel> submissions = sServices.GetAllByStudentID(studID);

            submissions.ForEach(s =>
            {
                if (s.AssignmentID == assignmentID)
                {
                    return;
                }
            });

            sServices.Add(sMapper.Map(sub));
        }
Пример #6
0
 // POST: api/Submission
 public void Post([FromBody] SubmissionModelAPI value)
 {
     sServices.Add(sMapper.Map(value));
 }