示例#1
0
        public IActionResult Registrar()
        {
            //ESTO FUNKA (no mover)
            var      context = new loginContext();
            Usuarios nuevo   = new Usuarios();

            nuevo.userid = Request.Form["usuario_registra"].ToString();
            nuevo.nombre = Request.Form["nombre_registra"].ToString();
            nuevo.pass   = Request.Form["pass_registra"].ToString();
            context.Add(new Usuarios {
                userid = nuevo.userid, nombre = nuevo.nombre, pass = nuevo.pass
            });
            context.SaveChanges();
            var r          = context.Usuarios.Last();
            var id_usuario = r.id.ToString();

            RolUsuario nuevoRolUsuario = new RolUsuario();

            nuevoRolUsuario.id_rol = Int32.Parse(Request.Form["rol"]);

            Console.WriteLine("\n El id_rol es: " + nuevoRolUsuario.id_rol + "\n");

            nuevoRolUsuario.id_usuarios = Int32.Parse(id_usuario);

            Console.WriteLine("\n El Id_Usuario es: " + nuevoRolUsuario.id_usuarios + "\n");
            context.Add(new RolUsuario {
                id_rol = nuevoRolUsuario.id_rol, id_usuarios = nuevoRolUsuario.id_usuarios
            });
            context.SaveChanges();
            return(RedirectToAction("ViewSU"));
        }
示例#2
0
        public ActionResult Authorize(projekat.Models.loginModel userModel)
        {
            using (loginContext db = new loginContext())
            {
                var loginDetails = db.login.Where(x => x.username == userModel.username && x.password == userModel.password).FirstOrDefault();


                if (loginDetails == null)
                {
                    //userModel.LoginErrorMessage = "Pogresno korisnicko ime ili sifra";
                    return(View("Index", userModel));
                }
                else
                {
                    Session["userID"]   = loginDetails.id;
                    Session["UserName"] = loginDetails.username;

                    if (loginDetails.userType.Equals("korisnik"))
                    {
                        return(RedirectToAction("User", "Home"));
                    }
                    else if (loginDetails.userType.Equals("admin"))
                    {
                        return(RedirectToAction("Admin", "Home"));
                    }
                    else if (loginDetails.userType.Equals("profesor"))
                    {
                        return(RedirectToAction("User2", "Home"));
                    }
                }
            }
            return(View("Index"));
        }
示例#3
0
        public IActionResult Ingresa()
        {
            var context = new loginContext();
            var roles   = context.Roles.ToList();

            return(View(roles));
        }
示例#4
0
        public IActionResult Detalles(int id)
        {
            var context = new loginContext();
            var r       = context.Usuarios.Single(Usuarios => Usuarios.id == id);

            return(View(r));
        }
示例#5
0
        public ActionResult AddUser(projekat.Models.loginModel userModel)
        {
            using (loginContext db = new loginContext())
            {
                db.login.Add(userModel);
                db.SaveChanges();
                //userModel.SuccessAddUser = "******";
            }

            return(View("SuccessAddUser", userModel));
        }
示例#6
0
        public IActionResult Login(string usuario, string pass)
        {
            var context = new loginContext();
            var r       = context.Usuarios.Single(Usuarios => Usuarios.userid == usuario);
            var rol     = context.RolUsuario.Single(RolUsuario => RolUsuario.id_usuarios == r.id);

            if (r.userid == usuario && r.pass == pass && rol.id_rol == 1)
            {
                return(RedirectToAction("ViewSU"));
            }
            else
            {
                return(RedirectToAction("IngresarUsuario"));
            }
        }
示例#7
0
        public IActionResult ViewG()
        {
            var context  = new loginContext();
            var usuarios = (
                from e in context.Usuarios
                join p in context.RolUsuario on e.id equals p.id_usuarios
                join r in context.Roles on p.id_rol equals r.id
                select new Vistas()
            {
                id = e.id,
                userid = e.userid,
                nombre = e.nombre,
                privilegio = r.nombre_rol,
                pass = e.pass
            }
                ).ToList();

            return(View(usuarios));
        }
示例#8
0
 public IActionResult Eliminar(int id)
 {
     Console.WriteLine("El id es: " + id);
     using (var context = new loginContext())
     {
         var eliminarRol = new RolUsuario()
         {
             id_usuarios = id
         };
         var eliminarUsuario = new Usuarios()
         {
             id = id
         };
         var roles    = context.RolUsuario.Remove(eliminarRol);
         var usuarios = context.Usuarios.Remove(eliminarUsuario);
         context.SaveChanges();
         return(RedirectToAction("ViewSU"));
     }
 }
示例#9
0
 public HomeController(loginContext context)
 {
     dbContext = context;
 }