Пример #1
0
 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());
        }