ValidationHelper.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. namespace ComputerShopWpf.Helpers
  2. {
  3. public static class ValidationHelper
  4. {
  5. public static bool ValidateClient(string firstName, string lastName, string address, string phone, string email, out string errorMessage)
  6. {
  7. if (string.IsNullOrWhiteSpace(firstName))
  8. {
  9. errorMessage = "Поле Имя не должно быть пустым.";
  10. return false;
  11. }
  12. if (string.IsNullOrWhiteSpace(lastName))
  13. {
  14. errorMessage = "Поле Фамилия не должно быть пустым.";
  15. return false;
  16. }
  17. if (string.IsNullOrWhiteSpace(address))
  18. {
  19. errorMessage = "Поле Адрес не должно быть пустым.";
  20. return false;
  21. }
  22. if (!string.IsNullOrWhiteSpace(email) && !email.Contains("@"))
  23. {
  24. errorMessage = "Email должен содержать символ @.";
  25. return false;
  26. }
  27. if (phone != null && phone.Length == 0)
  28. {
  29. errorMessage = "Телефон заполнен некорректно.";
  30. return false;
  31. }
  32. errorMessage = string.Empty;
  33. return true;
  34. }
  35. }
  36. }