public static List <Error> Validate(UserInfo user, List <Error> errors) { errors = AddressValidator.IsAdresseCorrect(user.Adresse, errors); try { new MailAddress(user.Email); } catch (ArgumentNullException) { errors.Add(new Error() { Code = "EmailRequired", Description = "le mail ne peut pas être vide" }); } catch (FormatException) { errors.Add(new Error() { Code = "EmailFormatError", Description = "le mail n'est pas valide" }); } if (user.FirstName == null || user.FirstName.Length <= 0) { errors.Add(new Error() { Code = "FirstNameRequired", Description = "Le prenom ne doit pas etre vide" }); } if (user.Name == null || user.Name.Length <= 0) { errors.Add(new Error() { Code = "NameRequired", Description = "Le nom ne doit pas etre vide" }); } if (user.Birthday == null || user.Birthday > DateTime.Now) { errors.Add(new Error() { Code = "BirtdayRequired", Description = "La date de naissance n'est pas valide" }); } return(errors); }
public static List <Error> Validate(ClubDTO club, List <Error> errors) { errors = AddressValidator.IsAdresseCorrect(club.Adresse, errors); try { new MailAddress(club.ContactMail); } catch (ArgumentNullException) { errors.Add(new Error() { Code = "NullMailAddress", Description = "L'adresse mail ne peut pas être vide" } ); } catch (FormatException) { errors.Add(new Error() { Code = "IncorrectMailAddress", Description = "Le format de l'adresse mail n'est pas reconnu" } ); } if (club.Name == null || club.Name.Length <= 0) { errors.Add(new Error() { Code = "NameRequired", Description = "Le nom du club ne peux pas être vide" } ); } if (club.Phone == null || club.Phone.Length <= 0) { errors.Add(new Error() { Code = "PhoneRequired", Description = "Le numero de telephone du club ne peux pas être vide" } ); } return(errors); }
public static List <Error> Validate(TournamentListDTO tournament, List <Error> errors) { errors = AddressValidator.IsAdresseCorrect(tournament.Address, errors); if (tournament.BeginDate > tournament.EndDate) { errors.Add(new Error() { Code = "DateSequenceError", Description = "La date de debut ne peut pas être après la date de fin" }); } if (tournament.Name == null || tournament.Name.Length <= 0) { errors.Add(new Error() { Code = "NameTournamentRequired", Description = "Le nom du tournois ne peut pas être vide" }); } return(errors); }