Ejemplo n.º 1
0
        public IHttpActionResult PutGebruikerFormulier(int id, GebruikerFormulier gebruikerFormulier)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != gebruikerFormulier.GebruikerFormulierId)
            {
                return(BadRequest());
            }

            db.Entry(gebruikerFormulier).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GebruikerFormulierExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public IHttpActionResult GetGebruikerFormulier(int id)
        {
            GebruikerFormulier gebruikerFormulier = db.GebruikerFormuliers.Find(id);

            if (gebruikerFormulier == null)
            {
                return(NotFound());
            }

            return(Ok(gebruikerFormulier));
        }
Ejemplo n.º 3
0
        public IHttpActionResult PostGebruikerFormulier(GebruikerFormulier gebruikerFormulier)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.GebruikerFormuliers.Add(gebruikerFormulier);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = gebruikerFormulier.GebruikerFormulierId }, gebruikerFormulier));
        }
Ejemplo n.º 4
0
        public IHttpActionResult DeleteGebruikerFormulier(int id)
        {
            GebruikerFormulier gebruikerFormulier = db.GebruikerFormuliers.Find(id);

            if (gebruikerFormulier == null)
            {
                return(NotFound());
            }

            db.GebruikerFormuliers.Remove(gebruikerFormulier);
            db.SaveChanges();

            return(Ok(gebruikerFormulier));
        }
Ejemplo n.º 5
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            try {
                EmailAddressAttribute em = new EmailAddressAttribute();

                if (this.voornaam.Text.Equals(String.Empty) || this.achternaam.Text.Equals(String.Empty) || this.adres.Text.Equals(String.Empty) ||
                    this.email.Text.Equals(String.Empty) || this.gsmnummer.Text.Equals(String.Empty))
                {
                    error.Text = "Niet alle gegevens zijn ingevuld!";
                }
                else if (!this.voornaam.Text.All(Char.IsLetter))
                {
                    error.Text = "Voornaam mag enkel uit letters bestaan!";
                }
                else if (!this.achternaam.Text.All(Char.IsLetter))
                {
                    error.Text = "Achternaam mag enkel uit letters bestaan!";
                }
                else if (!em.IsValid(email.Text))
                {
                    error.Text = "Gelieve een correct emailadres op te geven!";
                }
                else if (!this.gsmnummer.Text.All(Char.IsNumber))
                {
                    error.Text = "GSM nummer mag enkel uit cijfers bestaan!";
                }
                else if (this.gsmnummer.Text.Length != 10)
                {
                    error.Text = "Een geldig GSM nummer bestaat uit 10 cijfers!";
                }
                else
                {
                    var form = new GebruikerFormulier
                    {
                        Voornaam      = this.voornaam.Text,
                        Achternaam    = this.achternaam.Text,
                        Geboortedatum = this.geboortedatum.Date.ToString("dd/MM/yyyy"),
                        Straat        = this.adres.Text,
                        Email         = this.email.Text,
                        Telnr         = 1 + int.Parse(this.gsmnummer.Text),
                        Campus        = this.campus.SelectedItem.ToString(),
                        Richting      = this.opleiding.SelectedItem.ToString()
                    };
                    HttpClient client   = new HttpClient();
                    var        formJson = JsonConvert.SerializeObject(form);
                    var        res      = await client.PostAsync("http://localhost:64288/api/gebruikerformuliers", new
                                                                 StringContent(formJson, System.Text.Encoding.UTF8, "application/json"));

                    voornaam.Text           = string.Empty;
                    achternaam.Text         = string.Empty;
                    adres.Text              = string.Empty;
                    email.Text              = string.Empty;
                    gsmnummer.Text          = string.Empty;
                    campus.SelectedIndex    = 0;
                    opleiding.SelectedIndex = 0;
                    geboortedatum.Date      = DateTime.Now;
                    error.Text              = "";

                    //successmessage
                    successmessage.Visibility = Visibility.Visible;
                }
            }
            catch (Exception ex)
            {
                error.Text = "Oops, er ging iets fout !";
            }
        }