0
respostas

Validação com Range

Na Aula 2 é mostrado como fazer as validações de forma simples com o Required e o Range.

No caso do Range eu adicionei um novo elemento em meu projeto e gostaria de implementar uma validação numérica com 2 intervalos ou 1 intervalo e outro valor.

namespace filmes.Models
{
    public class Movie
    {
        [Required(ErrorMessage = "Campo obrigatório")]
        public string Title {get; set;}
        public string Director {get; set;}
        public string Genre {get; set;}
        [Range(1, 600)]
        public int Duration {get; set;}
        public float Note { get; set; } //Note = Entre 1- 10 ou Nota = 10000 
    }
}

O elemento é a nota do filme que eu queria que no envio da requisição ela pudesse ser entre 1 e 10 ou o valor 10000 para um filme surpreendente ou favorito. Eu pesquisei como fazer com o Range e pelo que entendi ele só funcionaria para um intervalo de números mesmo. Então minha pergunta é como eu poderia fazer isso. Existe algum comando ou ferramenta ou teria que ser na base do if-else mesmo?