示例#1
0
 /// <summary>
 /// Método que comprueba si el usuario está apuntado a un curso
 /// </summary>
 /// <param name="cursosId">Id del curso a comprobar</param>
 /// <param name="nombreDeUsuario">Nombre de usuario del usuario a comprobar</param>
 /// <returns></returns>
 public bool ApuntadoACurso(int cursosId, string nombreDeUsuario)
 {
     GestionDeUsuario gu = new GestionDeUsuario();
     int idUsuario = gu.ObtenerUsuario(nombreDeUsuario).UsuarioId;
     using (ApplicationDbContext db = new ApplicationDbContext())
     {
         var cursoAlumno = db.AlumnosCursos.Where(x => x.UsuarioId == idUsuario).Where(x => x.CursoId == cursosId).FirstOrDefault();
         if (cursoAlumno != null) return true;
     }
     return false;
 }
示例#2
0
 public AccountController(
     UserManager<ApplicationUser> userManager,
     SignInManager<ApplicationUser> signInManager,
     IEmailSender emailSender,
     ISmsSender smsSender,
     ApplicationDbContext applicationDbContext)
 {
     _userManager = userManager;
     _signInManager = signInManager;
     _emailSender = emailSender;
     _smsSender = smsSender;
     _applicationDbContext = applicationDbContext;
     _gestionDeUsuario = new GestionDeUsuario();
 }
示例#3
0
 /// <summary>
 /// Método para obtener todos los cursos que imparte un profesor.
 /// </summary>
 /// <param name="nombreDeUsuario"></param>
 /// <returns></returns>
 public List<Cursos> ObtenerCursosDeProsefor(string nombreDeUsuario)
 {
     GestionDeUsuario gu = new GestionDeUsuario();
     int usuarioId = gu.ObtenerUsuario(nombreDeUsuario).UsuarioId;
     using (ApplicationDbContext db = new ApplicationDbContext())
     {
         return db.Cursos.Where(x => x.UsuarioId == usuarioId).Include(x => x.Categoria).Include(x => x.Usuario).ToList();
     }
 }