Registration.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.ComponentModel.DataAnnotations;
  2. using System.Data;
  3. namespace OnlineMetodist.API.Models.Request.Account
  4. {
  5. public class Registration
  6. {
  7. [Required]
  8. [Display(Name = "Email")]
  9. public string Email { get; set; }
  10. [Required]
  11. [Display(Name = "Фамилия")]
  12. public string Surname { get; set; }
  13. [Required]
  14. [Display(Name = "Имя")]
  15. public string Name { get; set; }
  16. [Display(Name = "Отчество")]
  17. public string? Patronymic { get; set; }
  18. [Required]
  19. [StringLength(20, MinimumLength = 4, ErrorMessage = "Длина пароля должна быть не менее 4 символов и не более 20")]
  20. [DataType(DataType.Password)]
  21. [Display(Name = "Пароль")]
  22. public string Password { get; set; }
  23. [Required]
  24. [StringLength(20, MinimumLength = 4, ErrorMessage = "Длина пароля должна быть не менее 4 символов и не более 20")]
  25. [Compare("Password", ErrorMessage = "Пароли не совпадают")]
  26. [DataType(DataType.Password)]
  27. [Display(Name = "Подтвердить пароль")]
  28. public string PasswordConfirm { get; set; }
  29. }
  30. }