/// <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; }
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(); }
/// <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(); } }