public IActionResult Connexion([FromBody] CompteConnexion compteConnexion) { Compte compte = new Compte(); try { if (compteConnexion == null) { throw new ArgumentNullException(nameof(compteConnexion)); } if (InputValidationHelper.IsValidEmail(compteConnexion.NomDeConnexion)) { compte = _db.Compte.Where(c => c.Email == compteConnexion.NomDeConnexion).FirstOrDefault(); } else { compte = _db.Compte.Where(c => c.Email == compteConnexion.NomDeConnexion).FirstOrDefault(); } if (string.IsNullOrEmpty(compte.MotPasse)) { throw new ArgumentNullException(compte.MotPasse); } if (!PasswordHelper.VerifyPassword(compteConnexion.MotDePasse, compte.MotPasse)) { throw new ArgumentException(compte.MotPasse); } return(Ok("allo")); } catch (ArgumentNullException) { return(Unauthorized("Informations erronées")); } }
void SaveAssignment(object sender, EventArgs e) { foreach (var element in addAssignmentLayout.Children) { if (element is Entry entry) { if (String.IsNullOrWhiteSpace(entry.Text) && entry.Placeholder.Contains("*")) { DisplayAlert("Alert", "Graag alle velden met een * invullen", "Ok"); return; } } if (element is Picker picker) { if (picker.SelectedItem == null) { DisplayAlert("Alert", "Graag een afdeling selecteren", "Ok"); return; } } } if (!int.TryParse(addAssignmentCostCenterNumer.Text, out int CostCenterNumber)) { DisplayAlert("Alert", "Graag een correct kostenplaatsnummer invoeren", "Ok"); return; } // Ref: http://regexlib.com/REDetails.aspx?regexp_id=2243 if (!Regex.IsMatch(addAssignmentHourSalary.Text, @"^([\u20AC]?[1-9]\d*\.\d{3}(?:,\d{2})?|[\u20AC]?[1-9]\d*(?:,\d{2})?|[\u20AC]?[1-9]\d*)$")) { DisplayAlert("Alert", "Graag een correct salaris invoeren", "Ok"); return; } if (!InputValidationHelper.IsValidEmail(addAssignmentClientEmail.Text)) { DisplayAlert("Alert", "Graag een correct email adres invoeren", "Ok"); return; } if (Regex.IsMatch(addAssignmentClientMobileNumber.Text, @"[a-zA-Z]")) { DisplayAlert("Alert", "Graag een correct telefoonnnummer invoeren", "Ok"); return; } string salary = addAssignmentHourSalary.Text.Replace(" ", "").Replace("€", ""); if (!float.TryParse(salary, out float floatSalary)) { DisplayAlert("Alert", "Graag een correct salaris invoeren", "Ok"); return; } assignment.ClientEmailAddress = addAssignmentClientEmail.Text; assignment.ClientFirstName = addAssignmentClientFirstName.Text; assignment.ClientLastName = addAssignmentClientLastName.Text; assignment.ClientMobileNumber = addAssignmentClientMobileNumber.Text; assignment.DepartmentId = selectedDepartment.DepartmentId; assignment.HourSalary = floatSalary; Task.Run(async() => { if (assignment.CostCenterNumber == 0) { Assignment tempAssignment = await db.Table <Assignment>().FirstOrDefaultAsync(x => x.CostCenterNumber == CostCenterNumber); assignment.CostCenterNumber = CostCenterNumber; if (tempAssignment != null) { bool doOverwrite = await DisplayAlert("Alert", "Er is al een opdracht met dit kostenplaatsnummer. Wilt u deze overschrijven?", "Ja", "Nee"); if (doOverwrite) { await db.InsertAsync(assignment); } else { return; } } await db.InsertAsync(assignment); } else { assignment.CostCenterNumber = CostCenterNumber; await db.UpdateAsync(assignment); } bool openAddWorkday = await DisplayAlert("Succes", "Opdracht succesvol toegevoegd. Wilt u een werkdag toevoegen?", "Ja", "Nee"); if (openAddWorkday) { // do some navigating } }); }
void onSaveClicked(object sender, EventArgs e) { foreach (var view in settingsStackLayout.Children) { if (view is Entry entry) { if (entry.Placeholder.Contains("*") && string.IsNullOrWhiteSpace(entry.Text)) { DisplayAlert("Alert", "Graag alle velden met een * invullen.", "OK"); return; } } } if (kvkNumber.Text.Count() != 8 || !int.TryParse(kvkNumber.Text, out int result)) { DisplayAlert("Alert", "Graag een correct KvK nummer invullen.", "OK"); return; } if (!InputValidationHelper.IsValidEmail(email.Text)) { DisplayAlert("Alert", "Graag een correct email adres nummer invullen.", "OK"); return; } if (!InputValidationHelper.ValidateIban(bankNumber.Text)) { DisplayAlert("Alert", "Graag een correct IBAN nummer invullen.", "OK"); return; } if (!InputValidationHelper.ValidateVATNumber(vatNumber.Text)) { DisplayAlert("Alert", "Graag een correct BTW nummer invullen.", "OK"); } if (Regex.IsMatch(mobileNumber.Text, @"[a-zA-Z]")) { DisplayAlert("Alert", "Graag een correct telefoonnnummer invoeren", "Ok"); return; } Task.Run(async() => { kvk.KvKNumber = int.Parse(kvkNumber.Text); if (kvk.Id == 0) { await db.InsertAsync(kvk); } else { await db.UpdateAsync(kvk); } user.KvKId = kvk.Id; user.BankaccountNumber = bankNumber.Text; user.EmailAddress = email.Text; user.VATNumber = vatNumber.Text; user.PhoneNumber = mobileNumber.Text; user.UserFirstName = firstName.Text; user.UserLastName = lastName.Text; user.Website = website.Text; if (user.UserId == 0) { await db.InsertAsync(user); } else { await db.UpdateAsync(user); } await DisplayAlert("Succes", "Instellingen succesvol opgeslagen.", "OK"); }); }
public IActionResult Inscription(Compte compte) { Adresse adresse; try { if (compte == null) { throw new ArgumentNullException(nameof(compte)); } if (!InputValidationHelper.IsValidEmail(compte.Email)) { return(BadRequest("Adresse courriel invalide")); } if (!InputValidationHelper.IsValidUsername(compte.NomUtilisateur)) { return(BadRequest("Nom d'utilisateur invalide")); } if (!InputValidationHelper.IsValidFirstName(compte.Prenom)) { return(BadRequest("Nom invalide")); } if (!InputValidationHelper.IsValidLastName(compte.Nom)) { return(BadRequest("Prénom invalide")); } if (!InputValidationHelper.IsValidBirthDate(compte.DateNaissance)) { return(BadRequest("Vous devez être âgé de 18 ans ou plus")); } if (!InputValidationHelper.IsValidPassword(compte.MotPasse)) { return(BadRequest("Le mot de passe doit contenir au moins 1 majuscule, 1 minuscule, 1 chiffre," + " 1 caractère spécial ainsi qu'être d'une longueur minimale de 5 caractères")); } if (!InputValidationHelper.IsValidAddress(compte.Adresse)) { return(BadRequest("Adresse invalide")); } compte.MotPasse = PasswordHelper.HashPassword(compte.MotPasse); adresse = _db.Adresse.Where(a => a.NumeroCivique == compte.Adresse.NumeroCivique && a.Rue == compte.Adresse.Rue && a.Ville == compte.Adresse.Ville && a.CodePostal == compte.Adresse.CodePostal).FirstOrDefault(); if (adresse != null) { compte.Adresse = adresse; } _db.Add(compte); _db.SaveChanges(); return(Created("", "")); } catch (ArgumentNullException) { return(Unauthorized("Informations erronées")); } }