Linq to SQL – Conceitos Avançados ( Parte 6 ) – Adicionando validações

Standard

A Validação de Dados com Linq é na verdade uma verificação de que os valores inseridos nos objetos de dados estão em conformidade com a estrutura e esquema do objeto, além de prevenir e viabilizar a realização de validações especificas de sua aplicação no objeto.

Além de prevenir erros, a validação de dados reduz requisições no Banco de Dados uma vez que a validação é efetuada na aplicação antes de sua atualização de fato no Banco. Continue reading

ASP.NET MVC – Validando os parâmetros na requisição de uma URL

Standard

Este post demonstrará como podemos validar os dados em uma URL de requisição ASP.NET MVC, o mesmo foi baseado em um artigo de autoria do Shivprasad Koirala.

Sabemos que em toda requisição para uma Action, os parâmetros sempre são enviados juntos através da URL. Não seria ótimo poder validar estes parâmetros para não permitir que informações inválidas ou fora de padrão cheguem as nossas Actions?

Considerando a seguinte URL em MVC http://localhost:9040/Home/ValidandoOsParametros se formos enviar o id como parâmetro ficaria assim http://localhost:9040/Home/ValidandoOsParametros/4 podemos ver que o id é numérico, logo não podemos realizar a seguinte requisição http://localhost:9040/Home/ValidandoOsParametros/abc.  Para tanto o ASP.NET MVC fornece um mecanismo para validação pelo qual podemos validar a URL analisando se os dados são válidos.

Observe a seguinte ação em HomeController:

public class HomeController : Controller
{
   public ActionResult ValidandoOsParametros(int id)
   {
      return View();
   } 
}

Continue reading