public IActionResult Crear() { CursoViewModel modelo = new CursoViewModel(); AgregarDropDowns(modelo); return View(modelo); }
private void AgregarDropDowns(CursoViewModel modelo) { List<SelectListItem> categorias = new List<SelectListItem>(); SelectListItem categoria = new SelectListItem(); //Creamos un DropDown para elegir categoria. foreach (var item in _gestionDeCursos.ObtenerCategorias()) { categoria = new SelectListItem { Text = item.Descripcion, Value = item.CategoriaId.ToString() }; categorias.Add(categoria); } modelo.Categorias = categorias; List<SelectListItem> profesores = new List<SelectListItem>(); SelectListItem profesor = new SelectListItem(); //Creamos un DropDown para elegir "Profesor" var usuario = User; foreach (var item in _gestionDeUsuarios.ObtenerProfesores()) { profesor = new SelectListItem { Text = item.NombreDeUsuario, Value = item.UsuarioId.ToString() }; profesores.Add(profesor); } modelo.Usuarios = profesores; }
public IActionResult Editar(int id) { Cursos curso = _gestionDeCursos.ObtenerCurso(id); CursoViewModel modelo = new CursoViewModel(); modelo.idCurso = curso.CursosId; modelo.Profesor = curso.UsuarioId.ToString() ; modelo.nombre = curso.Nombre; modelo.version = curso.Version; modelo.Contenido = curso.Contenido; modelo.Requisitos = curso.Requisitos; AgregarDropDowns(modelo); return View(modelo); }
// GET: /<controller>/ public IActionResult Index() { List<CursoViewModel> modelo = new List<CursoViewModel>(); IEnumerable<Cursos> cursos = _gestionDeCursos.ObtenerCursos(); CursoViewModel curso = new CursoViewModel(); foreach (var item in cursos) { curso = new CursoViewModel(); curso.Categoria = item.Categoria.Descripcion; curso.nombre = item.Nombre; curso.Profesor = item.Usuario.Nombre +" "+ item.Usuario.Apellidos; curso.version = item.Version; curso.idCurso = item.CursosId; if (User.Identity.IsAuthenticated) curso.Apuntado = _gestionDeCursos.ApuntadoACurso(item.CursosId,User.Identity.Name); else curso.Apuntado = false; modelo.Add(curso); } return View(modelo); }
public IActionResult Crear(CursoViewModel model) { if (ModelState.IsValid) { bool si = _gestionDeCursos.CrearCurso(model.nombre, int.Parse(model.Profesor), model.version, int.Parse(model.Categoria),model.Contenido,model.Requisitos); return RedirectToAction("Index"); } else { return Crear(model); } }