public ActionResult Index(ServidorView pcv) { try { string ipServidor = Request.Form["txtIpServidor"]; string nombreServidor = Request.Form["txtNombreServidor"]; int ambienteid = int.Parse(Request.Form["cboAmbienteServidor"]); string descripcion = Request.Form["txtDescripcion"]; ServidorRepository pr = new ServidorRepository(); List <Servidor> Servidores = pr.Listar(ipServidor, nombreServidor, ambienteid, descripcion); pcv.Servidor = new Servidor(); pcv.Servidor.Ip = ipServidor; pcv.Servidor.Nombre = nombreServidor; pcv.Servidor.Ambiente = new Ambiente(); pcv.Servidor.Ambiente.Id = ambienteid; pcv.Servidor.Descripcion = descripcion; AmbienteRepository ar = new AmbienteRepository(); List <Ambiente> ambientes = ar.Listar(""); ambientes.Insert(0, new Ambiente() { Id = 0, Nombre = String.Empty }); pcv.Ambientes = ambientes; pcv.Servidores = Servidores; string mensaje = ""; if (Servidores.Count == 0) { mensaje = "No existen Servidores para el criterio de búsqueda"; } pcv.Mensaje = mensaje; return(View(pcv)); } catch (Exception ex) { return(View("Mensaje", new ServidorView { Mensaje = ex.Message })); } }