コード例 #1
0
        public IHttpActionResult Put(int id, SeguridadModel s)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != s.USRID)
            {
                return(BadRequest());
            }

            if (!UsuarioExists(id))
            {
                return(NotFound());
            }

            if (s.newcontrasena == s.newcontrasena2)
            {
                CSV.Actualizarcontrasena(s.Contrasena, s.newcontrasena);
            }
            else
            {
                return(BadRequest());
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult Actualizarcontrasena(SeguridadModel a)
        {
            Seguridad CSV   = new Seguridad();
            Errores   Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (a.newcontrasena == a.newcontrasena2)
                {
                    CSV.Actualizarcontrasena(a.Contrasena, a.newcontrasena);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(RedirectToAction("Actualizarcontrasena"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al actualizar el Usuario", ex);
                Error.GenerarError(DateTime.Now, "Error al actualizar la contraseña en la Tabla Seguridad: " + ex);
                return(View());
            }
        }
        public ActionResult Login(SeguridadModel a)
        {
            Seguridad CSV   = new Seguridad();
            Errores   Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (CSV.Login(a.Usuario, a.Contrasena))
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(RedirectToAction("Login", "SeguridadCRUD"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Inicio de Sesion Incorrecto", ex);
                Error.GenerarError(DateTime.Now, "Error al iniciar sesión en el login en la Tabla Seguridad: " + ex);
                throw;
            }
        }
コード例 #4
0
        // GET: api/Seguridad/5
        public IHttpActionResult Get(int id)
        {
            SeguridadModel s = CRUD.BuscarUsuarios().Where(e => e.USRID == id).First();

            if (s == null)
            {
                return(NotFound());
            }

            return(Ok(s));
        }
コード例 #5
0
        public IHttpActionResult Post(SeguridadModel s)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            CSV.Generar(s.Usuario, s.Contrasena, s.Nombre, s.Primer_Apellido, s.Segundo_Apellido, s.Pregunta, s.Respuesta, s.Correo);
            Roles.Generar_Rol_Usuarios(Convert.ToInt32(CRUD.BuscarUsuariosUSRID()), 1, false);
            Roles.Generar_Rol_Usuarios(Convert.ToInt32(CRUD.BuscarUsuariosUSRID()), 2, false);
            Roles.Generar_Rol_Usuarios(Convert.ToInt32(CRUD.BuscarUsuariosUSRID()), 3, false);
            Roles.Generar_Rol_Usuarios(Convert.ToInt32(CRUD.BuscarUsuariosUSRID()), 4, false);
            Roles.Generar_Rol_Usuarios(Convert.ToInt32(CRUD.BuscarUsuariosUSRID()), 5, false);
            Roles.Generar_Rol_Usuarios(Convert.ToInt32(CRUD.BuscarUsuariosUSRID()), 6, true);

            return(CreatedAtRoute("DefaultApi", new { id = s.USRID }, s));
        }
        public ActionResult Index()
        {
            SeguridadModel seguridad = new SeguridadModel();
            Errores        Error     = new Errores();

            try
            {
                if (BuscarUsuarios() != null)
                {
                    return(View(BuscarUsuarios()));
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al mostrar el Index en la Tabla Seguridad: " + ex);
                throw;
            }
        }
        public ActionResult ActualizarRol(int id)
        {
            Errores        Error     = new Errores();
            SeguridadModel Seguridad = new SeguridadModel();

            try
            {
                if (BuscarUsuarios().Where(e => e.USRID == id).First() != null)
                {
                    ID = id;
                    return(View(BuscarUsuarios().Where(e => e.USRID == id).First()));
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al mostrar la vista para actualizar el rol en la Tabla Seguridad: " + ex);
                throw;
            }
        }
        public ActionResult Generar(SeguridadModel a)
        {
            Seguridad    CSV   = new Seguridad();
            Rol_Usuarios Roles = new Rol_Usuarios();
            Errores      Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (a.Contrasena == a.newcontrasena2)
                {
                    CSV.Generar(a.Usuario, a.Contrasena, a.Nombre, a.Primer_Apellido, a.Segundo_Apellido, a.Pregunta, a.Respuesta, a.Correo);
                    Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 1, false);
                    Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 2, false);
                    Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 3, false);
                    Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 4, false);
                    Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 5, false);
                    Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 6, true);

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(RedirectToAction("Generar"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Generar el Usuario", ex);
                Error.GenerarError(DateTime.Now, "Error al generar el rol a un usuario en la Tabla Seguridad: " + ex);
                return(View());
            }
        }