Índice
As regras do negócio que podem ser incluídos em um modelo podem ser bastante extensos e complexos, tudo dependendo do que queremos alcançar em nossa aplicação e da maneira como expressamos nossa lógica de programação.No entanto, podemos aplicar alguns regras de negócios simples nos nossos dados, para que possamos ter a certeza de que estão guardados com os valores que esperamos e que acreditamos ser os que vamos tratar, com isso podemos evitar campos nulos, estabelecer intervalos, indicar campos obrigatórios etc.
Os campos obrigatórios
O Os campos obrigatórios em um modelo são aqueles que são básicos para que nossos registros sejam funcionais, pode ser que necessitemos necessariamente de um nome e descrição pelo menos para mostrar este objeto posteriormente ou talvez apenas um nome, mas o que devemos evitar a todo custo estão vazios registros.
Como fazer um campo obrigatório?Para obter um campo obrigatório, vamos usar o método [Requeridos] Vamos aplicar isso um pouco antes da definição do campo no modelo, vamos ver na imagem como podemos aplicá-lo
Validar Comprimento
Este outro é um validação ou regra É muito comum, existem campos que necessitamos com um comprimento máximo, pois se não podemos ter problemas com a base de dados ou se a nossa vista não aparecer correctamente quando consultarmos o registo, seja qual for o motivo, ainda temos uma forma de limitar o máximo de dados que pode ser inserido pelo usuário.
Neste exemplo iremos limite de 50 caracteres entrada de dados, vamos ver a imagem com o código correspondente:
Validar classificações
Como nem todos os valores podem ser expressos de uma maneira específica, ASP.NET MVC Também nos permite estabelecer regras de negócio com faixas, isso nos permite estabelecer a faixa de ação dos valores que nosso atributo pode receber, seguindo a mesma estrutura dos exemplos anteriores, vamos agora construir um código implementando um alcance. Vamos ver o código em questão:
[Intervalo (1, 10000] Preço inicial decimal público {obter; definir;}
Como podemos ver no campo que adicionamos ao modelo, indicamos que sua faixa ficará entre 1 e 10000, com isso podemos regular o que nosso campo pode receber.
Agora, os intervalos não são apenas numéricos, também podemos usar intervalos com datas, vamos ver o seguinte código de exemplo de como podemos estabelecer isso:
[Range (typeof (DateTime), "1/1/2012", "31/12/9999"] public DateTime EndDate {get; set;}
Neste caso, especificamos para nosso método de alcance que o tipo de faixa será data, então passamos a data inicial e final dessa faixa, então definimos nosso campo de modelo como tipo de data também e com isso já teríamos essa regra construída também.
No final deste tutorial, já aprendemos a incorporar regras básicas de negócios aos nossos modelos em ASP.NET MVC.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo