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?