Validação Remote ASP.Net MVC

Boa tarde,

Estou com um problema na hora da validação do meu formulário, preciso verificar se o CNPJ está correto e se o mesmo já está cadastrado na base de dados.

O meu problema é que só pode existir uma validação Remote.

Como posso resolver este problema?

Códigos:

`

    //modelo 
    [Required(ErrorMessage = "Campo CNPJ é obrigatório.")]
    [StringLength(20)]
    [Remote("CNPJCorreto", "Filial", ErrorMessage = "O CNPJ digitado está incorreto.")]
    [Remote("ExisteCNPJ", "Filial", ErrorMessage = "Este CNPJ já foi cadastrado.")]
    public string CNPJ { get; set; }


    //funções no controller
    public ActionResult CNPJCorreto(string CNPJ)
    {
        return Json(Validacoes.ValidaCNPJ(CNPJ), JsonRequestBehavior.AllowGet);
    }

    public ActionResult ExisteCNPJ(string CNPJ)
    {
        return Json(empRepositorio.VerificaCNPJ(CNPJ), JsonRequestBehavior.AllowGet);
    }

`

1 curtida

Você só precisa de um método para validar os dois propósitos. Faça a primeira validação se não passar retorne false . Se passar continue e verifique se existe na base. Entendeu?