Example #1
0
        public ViewResult Edit(int id)
        {
            var context = new AppPruebaContext();
            var user    = context.Users.Where(o => o.Id == id).First();

            return(View(user));
        }
        public IActionResult Create(Alternativa alternativa, int temaId)
        {
            var context = new AppPruebaContext();

            context.Alternativas.Add(alternativa);
            context.SaveChanges();

            return(RedirectToAction("Index", "Pregunta", new { temaId = temaId }));
        }
Example #3
0
        public IActionResult Create()
        {
            var context = new AppPruebaContext();

            ViewBag.Categorias = context.Categorias.ToList();
            var tema = new Tema();

            return(View(tema));
        }
        public IActionResult Create(int preguntaId)
        {
            var context = new AppPruebaContext();

            ViewBag.Pregunta = context.Preguntas
                               .Include(o => o.Tema)
                               .First(o => o.Id == preguntaId);

            return(View());
        }
Example #5
0
        public IActionResult Create(Pregunta pregunta)
        {
            ValidarTemaEsDeUsuarioLoggueado(pregunta.TemaId);
            var context = new AppPruebaContext();

            context.Preguntas.Add(pregunta);
            context.SaveChanges();

            return(RedirectToAction("Index", new { temaId = pregunta.TemaId }));
        }
Example #6
0
        private void ValidarTemaEsDeUsuarioLoggueado(int temaId)
        {
            var usserLogged = HttpContext.Session.Get <User>("SessionLoggedUser");
            var context     = new AppPruebaContext();
            var tema        = context.Temas.FirstOrDefault(x => x.Id == temaId && x.UserId == usserLogged.Id);

            if (tema == null)
            {
                throw new Exception("usuario no tiene permiso a tema");
            }
        }
Example #7
0
        public RedirectToActionResult Edit(User user)
        {
            var context = new AppPruebaContext();
            var userDb  = context.Users.Where(o => o.Id == user.Id).First();

            userDb.Username = user.Username;

            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #8
0
        public RedirectToActionResult Delete(int id)
        {
            var context = new AppPruebaContext();

            var userDb = context.Users.Where(o => o.Id == id).First();

            context.Users.Remove(userDb);
            context.SaveChanges();

            return(RedirectToAction("index"));
        }
Example #9
0
        public IActionResult Create(User user)
        {
            var context = new AppPruebaContext();

            if (ModelState.IsValid)
            {
                user.SaldoTotal = 0;
                user.Password   = GetHashedPassword(user.Password);
                context.Users.Add(user);
                context.SaveChanges();
            }
            return(RedirectToAction("Login"));
        }
Example #10
0
        public IActionResult Index(int temaId)
        {
            ValidarTemaEsDeUsuarioLoggueado(temaId);
            var context = new AppPruebaContext();

            var model = context.Temas
                        //.Include(x => x.Preguntas)
                        .Include("Preguntas.Alternativas")
                        .Include(x => x.Categoria)
                        .Where(x => x.Id == temaId)
                        .FirstOrDefault();

            return(View(model));
        }
Example #11
0
        public IActionResult Create(Tema tema)
        {
            var usserLogged = HttpContext.Session.Get <User>("SessionLoggedUser");
            var context     = new AppPruebaContext();

            if (!ModelState.IsValid)
            {
                ViewBag.Categorias = context.Categorias.ToList();
                return(View(tema));
            }

            tema.UserId = usserLogged.Id;

            context.Temas.Add(tema);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #12
0
        public IActionResult Index(string query)
        {
            var usserLogged = HttpContext.Session.Get <User>("SessionLoggedUser");

            var context = new AppPruebaContext();

            var model = context.Temas
                        .Include(o => o.Categoria)
                        .Where(o => o.UserId == usserLogged.Id);

            if (!String.IsNullOrEmpty(query))
            {
                model = model.Where(o => o.Titulo.Contains(query));
            }

            ViewBag.Query = query;
            return(View(model.ToList()));
        }
Example #13
0
        public ActionResult Login(string username, string password)
        {
            var context = new AppPruebaContext();
            var user    = context.Users.FirstOrDefault(o => o.Username == username && o.Password == GetHashedPassword(password));

            if (user == null)
            {
                return(View());
            }

            HttpContext.Session.Set("SessionLoggedUser", user);

            var claims = new List <Claim>()
            {
                new Claim(ClaimTypes.Name, user.Username),
            };

            var userIdentity = new ClaimsIdentity(claims, "login");
            var principal    = new ClaimsPrincipal(userIdentity);

            HttpContext.SignInAsync(principal);

            return(RedirectToAction("Index", "Cuenta"));
        }
Example #14
0
        public AuthController(IConfiguration configuration)
        {
            var context = new AppPruebaContext();

            this.configuration = configuration;
        }
Example #15
0
 public CuentaController()
 {
     context = new AppPruebaContext();
 }
Example #16
0
 public PeliculaController(IHostingEnvironment env)
 {
     context  = new AppPruebaContext();
     this.env = env;
 }
Example #17
0
 public UsuarioController()
 {
     context = new AppPruebaContext();
 }
Example #18
0
 public ExamenController()
 {
     this.context = new AppPruebaContext();
 }
 public TransaccionController()
 {
     context = new AppPruebaContext();
 }
 public TransferenciaController()
 {
     context = new AppPruebaContext();
 }