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 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());
            }
        }