27 lines
1.1 KiB
C#
27 lines
1.1 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace CuentasCobrar.UI.Models
|
|
{
|
|
public class PaisViewModel
|
|
{
|
|
|
|
[Required ( ErrorMessage = "Este campo es requerido." )]
|
|
public int IdPais { get; set; }
|
|
|
|
[Required ( ErrorMessage = "Este campo es requerido." )]
|
|
[MaxLength ( 255, ErrorMessage = "Máximo 255 caracteres." )]
|
|
[RegularExpression ( "^[a-zA-ZÀ-ÿ\\u00f1\\u00d1\\(\\) ]*$", ErrorMessage = "Este campo solo admite texto." )]
|
|
public string Nombre { get; set; } = null!;
|
|
|
|
[MaxLength ( 100, ErrorMessage = "Máximo 100 caracteres." )]
|
|
[Required ( ErrorMessage = "Este campo es requerido." )]
|
|
[RegularExpression ( "^[a-zA-ZÀ-ÿ\\u00f1\\u00d1\\(\\) ]*$", ErrorMessage = "Este campo solo admite texto." )]
|
|
public string Nacionalidad { get; set; } = null!;
|
|
|
|
[MaxLength ( 4, ErrorMessage = "Máximo números de 4 dígitos." )]
|
|
[Required ( ErrorMessage = "Este campo es requerido." )]
|
|
public string CodigoDeArea { get; set; } = null!;
|
|
|
|
public bool? Habilitado { get; set; }
|
|
}
|
|
}
|