Exemple #1
0
        //PUT or Update the data

        public IHttpActionResult PutCustomer(StudentDisplay student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("This is invalid Model. Please recheck"));
            }

            using (var x = new WebAPI_PeopleEntities())
            {
                var checkExistingStudent = x.Students.Where(s => s.id == student.Id).FirstOrDefault <Student>();

                if (checkExistingStudent != null)
                {
                    checkExistingStudent.name    = student.Name;
                    checkExistingStudent.country = student.Country;
                    checkExistingStudent.phone   = student.Phone;
                    checkExistingStudent.tempadd = student.TempAdd;

                    x.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
Exemple #2
0
 public AddVote(bool upvote, StudentDisplay studentDisplay)
 {
     InitializeComponent();
     this.upvote         = upvote;
     this.studentDisplay = studentDisplay;
     _titleLabel.Content = upvote ? "Ajouter un upvote" : "Ajouter un downvote";
     string[] studentName = Database.Get.Student.NameFromID(studentDisplay.ID);
     _lastnameTextBox.Text = studentName[0];
     _surnameTextBox.Text  = studentName[1];
 }
        private void ConfirmButton_Click(object sender, RoutedEventArgs e)
        {
            string surname        = _surnameTextBox.Text;
            string lastname       = _lastnameTextBox.Text;
            int    genderIndex    = _genderComboBox.SelectedIndex;
            int    classroomIndex = _classroomComboBox.SelectedIndex;

            string validation = DataValidation.Student(surname, lastname);

            if (validation != "valid")
            {
                error.Content    = validation;
                error.Foreground = new SolidColorBrush(Colors.Red);
                return;
            }

            bool trueGender  = genderIndex == 0;
            int  classroomId = classroomIndex + 1;

            int studentId = Database.Insert.Student.One(classroomId, lastname, surname, trueGender);

            error.Content    = trueGender ? "Etudiant ajouté avec succès" : "Etudiante ajoutée avec succès";
            error.Foreground = new SolidColorBrush(Colors.Green);

            StudentDisplay studentDisplay = new StudentDisplay()
            {
                ID                      = studentId,
                Name                    = surname + " " + lastname,
                ClassroomName           = Database.Get.Classroom.NameFromID(classroomId),
                LastHomeWorkId          = 0,
                LastHomeworkStatusText  = GlobalVariable.specialCharacter["CheckMark"],
                LastHomeworkStatusColor = "Green",
                HomeworkButtonEnabled   = false,
                Average                 = "20/20",
                DownvotesCount          = "0",
                UpvotesCount            = "0",
                Note                    = "Aucune note"
            };

            studentsPage.studentsCollection.Add(studentDisplay);
        }
Exemple #4
0
        //Post The data
        public IHttpActionResult PostNewStudent(StudentDisplay student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid Data. Please Recheck!"));
            }

            using (var x = new WebAPI_PeopleEntities())
            {
                x.Students.Add(new Student()
                {
                    name    = student.Name,
                    email   = student.Email,
                    country = student.Country,
                    phone   = student.Phone,
                    tempadd = student.TempAdd
                });

                x.SaveChanges();
            }
            return(Ok());
        }