public ActionResult CadastrarRangeIP(string contaIdVinculoIP, string descricaoVinculoIP, string ipInicial, string ipFinal) { var contaBusca = _contaRepositorio.ObterContaPorId(contaIdVinculoIP.ToInt()); if (contaBusca == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Conta não encontrada ou já excluída")); } var existeVinculo = _contaRepositorio.ObterVinculosIPs(contaBusca.Id) .Where(c => c.IPInicial == ipInicial && c.IPFinal == ipFinal).Any(); if (existeVinculo) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Range de IPs já cadastrado")); } _contaRepositorio.CadastrarRangeIPS(new ControleAcessoConta(contaIdVinculoIP.ToInt(), descricaoVinculoIP, ipInicial, ipFinal)); var vinculos = _contaRepositorio.ObterVinculosIPs(contaBusca.Id); return(PartialView("_ConsultarVinculosIPs", vinculos)); }