public IActionResult Login(Models.BD.Usuario usuario) { if (ModelState.IsValid) { int rol = 0; Models.UsuarioModel usuarioModel = new UsuarioModel(); var result = usuarioModel.ValidarUsuario(usuario); if (result != null) { foreach (var item in result) { HttpContext.Session.SetInt32(SessionId, item.Idusuario); rol = Convert.ToInt32(item.Rol); } if (rol == 1) { //docente } if (rol == 2) { return(RedirectToAction("Index", "Estudiante")); } if (rol == 3) { //administrador } } else { return(View(usuario)); } } return(View()); }
public IEnumerable <Models.BD.Pelicula> getPeliculasUsuario([FromBody] Models.BD.Usuario usuario) { var subselect = (from re in renta.Reserva where re.Idusuario == usuario.Idusuario && re.Estado != 0 select re.Idpelicula).ToList(); var result = from pe in renta.Pelicula where !subselect.Contains(pe.Idpelicula) select pe; return(result); }
public IEnumerable <dynamic> GetReservas([FromBody] Models.BD.Usuario usuario) { var result = (from re in db.Reserva join pe in db.Pelicula on re.Idpelicula equals pe.Idpelicula join ca in db.Categoria on pe.Idcategoria equals ca.Idcategoria where re.Idusuario == usuario.Idusuario & re.Estado == 1 select new { re.Idreserva, pe.Nombre, pe.Rating, Categoria = ca.Nombre, pe.Director, re.FechaRegis }); return(result.AsEnumerable()); }