public ActionResult Obtener(string id) { try { var sv = new ServidorView(); sv.Mensaje = ""; var sr = new ServidorRepository(); Servidor p = sr.Obtener(id); sv.Servidor = p; AmbienteRepository ar = new AmbienteRepository(); List <Ambiente> ambientes = ar.Listar(""); ambientes.Insert(0, new Ambiente() { Id = 0, Nombre = String.Empty }); sv.Ambientes = ambientes; sv.UsuarioLogueado = ObtenerUsuario(); sv.Servidor.Usuarios = sr.ListarUsuario(sv.Servidor); return(View("Obtener", sv)); } catch (Exception ex) { return(View("Mensaje", new ServidorView { Mensaje = ex.Message })); } }
public ActionResult Crear(ServidorView ServidorView) { try { string ipServidor = Request.Form["txtIpServidor"]; string nombreServidor = Request.Form["txtNombreServidor"]; int ambienteid = Request.Form["cboAmbienteServidor"] == null ? 0 : int.Parse(Request.Form["cboAmbienteServidor"]); string descripcion = Request.Form["txtDescripcion"]; #region Verificar is ya existe el IP del Servidor ServidorRepository pr = new ServidorRepository(); Servidor p = pr.Obtener(ipServidor.Trim()); if (p != null) { ServidorView.Servidor.Ip = ipServidor; ServidorView.Servidor.Nombre = nombreServidor; ServidorView.Servidor.Ambiente = new Ambiente(); ServidorView.Servidor.Ambiente.Id = ambienteid; ServidorView.Servidor.Descripcion = descripcion; ServidorView.Mensaje = "El IP del Servidor ya existe"; return(View("Crear", ServidorView)); } else { p = new Servidor(); p.Ip = ipServidor; p.Nombre = nombreServidor; p.Ambiente = new Ambiente(); p.Ambiente.Id = ambienteid; p.Descripcion = descripcion; p = pr.Actualizar(p); if (p.Id == 0) { ServidorView.Mensaje = "Hubo un error al crear el Servidor"; return(View("Crear", ServidorView)); } //ServidorView.Servidor = p; } #endregion ServidorView pp = new ServidorView(); AmbienteRepository ar = new AmbienteRepository(); List <Ambiente> ambientes = ar.Listar(""); ambientes.Insert(0, new Ambiente() { Id = 0, Nombre = String.Empty }); pp.Ambientes = ambientes; pp.Mensaje = "Servidor Creado"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new ServidorView { Mensaje = ex.Message })); } }