Ejemplo n.º 1
0
        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
                }));
            }
        }
Ejemplo n.º 2
0
        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
                }));
            }
        }