Beispiel #1
0
        public ActionResult EditarCuenta(int idPersona)
        {
            var cuenta     = adminActi.BuscarCuenta(idPersona);
            var listaTipos = adminActi.listaRoles();

            /*ViewBag primero obtengo los datos de cuenta, para poner valor inicial al dropdownlist*/
            ViewBag.TiposUsuarios = new SelectList(listaTipos, "idRol", "nombre", cuenta.rol);
            if (cuenta.rol == 3)
            {
                var seccion = estudianteActividad.BuscarSeccion(idPersona);
                var lista   = adminActi.ListaSecciones();
                ViewBag.Secciones = new SelectList(lista, "idSeccion", "nombre", seccion.idSeccion);
                TempData["rol"]   = "Estudiante";
            }
            else if (cuenta.rol == 2)
            {
                var listaMaterias  = adminActi.ListaMaterias();
                var listaSecciones = adminActi.ListaSecciones();
                ViewBag.MateriasPro  = new SelectList(listaMaterias, "idMateria", "nombre");
                ViewBag.SeccionesPro = new SelectList(listaSecciones, "idSeccion", "nombre");
                TempData["rol"]      = "Profesor";
            }

            /*AutoMapper*/
            var mostrarCuenta = Mapper.Map <Bela.UI.Models.Usuario>(cuenta);

            return(View(mostrarCuenta));
        }
Beispiel #2
0
        public ActionResult Login(Models.Usuario usuarios)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var usuarDatos = usuariosActividad.Login(usuarios.usuario, usuarios.contrasena);


                    if (usuarDatos != null)
                    {
                        Session["UserID"]         = usuarDatos.idPersona;
                        Session["UserNombre"]     = usuarDatos.nombre;
                        Session["UserApellido1"]  = usuarDatos.apellido1;
                        Session["UserApellido2"]  = usuarDatos.apellido2;
                        Session["UserCorreo"]     = usuarDatos.correo;
                        Session["UserCedula"]     = usuarDatos.cedula;
                        Session["rol"]            = usuarDatos.rolNombre;
                        Session["UserUsuario"]    = usuarDatos.usuario;
                        Session["UserContrasena"] = usuarDatos.contrasena;
                    }
                    else
                    {
                        ViewData["mensajeLogin"] = "******";
                        return(View());
                    }

                    if (usuarDatos.rolNombre.Equals("Administrador"))
                    {
                        return(RedirectToAction("Inicio", "Admin"));
                    }
                    else if (usuarDatos.rolNombre.Equals("Profesor"))
                    {
                        return(RedirectToAction("Inicio", "Profesor"));
                    }
                    else if (usuarDatos.rolNombre.Equals("Estudiante"))
                    {
                        var Datos = estudianteActividad.BuscarSeccion(usuarDatos.idPersona);
                        Session["UserSeccion"] = Datos.idSeccion;

                        return(RedirectToAction("Inicio", "Estudiante"));
                    }
                }
                return(View());
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ocurrio un errror" + ex.Message);
                return(View());
            }
        }