public ActionResult CrearCurso(CURSO model) { try { if (ModelState.IsValid) { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { db.Database.ExecuteSqlCommand("INSERTAR_CURSO @name, @autor", new SqlParameter("name", model.nombre), new SqlParameter("autor", model.creador) ); } return(Redirect("/Curso/CursoIndex")); } } catch (Exception ex) { throw new Exception(ex.Message); } ViewBag.creador = new SelectList(BD.USUARIOs, "id_usuario", "nick", model.creador); return(View(model)); }
public ActionResult TareaCreate([Bind(Include = "id_tarea,Enunciado,Entrega,Ponderacion,curso")] TAREA tAREA) { try { if (ModelState.IsValid) { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { db.Database.ExecuteSqlCommand("INSERTAR_TAREA @enunciado,@entrega,@curso,@ponderacion", new SqlParameter("@enunciado", tAREA.Enunciado), new SqlParameter("@entrega", tAREA.Entrega), new SqlParameter("@curso", tAREA.curso), new SqlParameter("@ponderacion", tAREA.ponderacion) ); } return(RedirectToAction("TareaIndex")); } } catch (Exception ex) { throw new Exception(ex.Message); } ViewBag.curso = new SelectList(db.CURSOes, "id_curso", "nombre", tAREA.curso); return(View(tAREA)); }
//Controlador que me retorna la vista de todos los cursos del usuario public ActionResult MisCursos(/*int id_usuario*/) { //Antes que regresar tengo que hacer una revision del rol del usuario, tiene que ser profesor //Pendiente hasta el siguiente sprint //Buscoi la lista de todos los cursos List <ListaCursos> listCursos = new List <ListaCursos>(); //por ahora voy a usar un raw query para trabajar, no es el metodo mas seguro string query = "Select c.id_curso, c.nombre from Curso c where c.creador = 1;"; //cambiar el 1 por el id_usuario cuando se integre esa parte try { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { listCursos = db.Database.SqlQuery <ListaCursos>(query).ToList(); } } catch (Exception ex) { throw new Exception("Error al buscar la lista: ", ex); } return(View(listCursos)); }
public ActionResult CrearCurso(CURSO model) { string rol = Session["Rol"].ToString();// variable seteada en el login if (rol != null && rol.Equals("Maestro") == false) { return(Redirect("/Curso/CursoIndex")); } try { if (ModelState.IsValid) { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { db.Database.ExecuteSqlCommand("INSERTAR_CURSO @name, @autor", new SqlParameter("name", model.nombre), new SqlParameter("autor", model.creador) ); } return(Redirect("/Curso/CursoIndex")); } } catch (Exception ex) { throw new Exception(ex.Message); } ViewBag.creador = new SelectList(BD.USUARIOs, "id_usuario", "nick", model.creador); return(View(model)); }
public ActionResult CrearCurso(CursoViewModel model) { try { if (ModelState.IsValid) { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { /*var newcurso = new CURSO(); * newcurso.nombre = model.nombre; * newcurso.creador = model.usuario; * * db.CURSOes.Add(newcurso); * db.SaveChanges();*/ db.Database.ExecuteSqlCommand("INSERTAR_CURSO @name, @autor", new SqlParameter("name", model.nombre), new SqlParameter("autor", model.usuario) ); } return(Redirect("/Curso/CursoIndex")); } return(View()); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult CargarTarea(HttpPostedFileBase fileTarea, int?id) { CargaArchivo modeloArchivo = new CargaArchivo(); if (fileTarea != null) { var id_usuario = Session["Usuario"]; try { if (id_usuario != null && id != null) { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { db.Database.ExecuteSqlCommand("INSERTAR_NOTA_TAREA @estudiante,@tarea", new SqlParameter("@estudiante", int.Parse(id_usuario.ToString())), new SqlParameter("@tarea", id) ); } string ruta = CrearCarpetaTarea(id); ruta += fileTarea.FileName; modeloArchivo.subirArchivo(ruta, fileTarea); ViewBag.Error = modeloArchivo.Error; ViewBag.Confirmacion = modeloArchivo.Confirmacion; } } catch { ViewBag.Error = "La tarea ya fue entregada"; } } else { ViewBag.Error = "No se ha cargado ningun archivo"; } if (id != null) { TAREA tAREA = db.TAREAs.Find(id); if (tAREA != null) { return(View(tAREA)); } } return(RedirectToAction("CargarTarea")); }
/** * Metodo que da una lista al view para desplegar todos los cursos, unicamente visible para el admin */ public ActionResult CursoIndex() { List <ListaCursos> listCursos = new List <ListaCursos>(); try { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { listCursos = db.Database.SqlQuery <ListaCursos>("OBTENER_CURSOS").ToList(); } } catch (Exception ex) { throw new Exception("Error al buscar la lista: ", ex); } return(View(listCursos)); }
/* * Controlador que me retorna el detalle del contenido de un curso, busco cada cosa con el id que mando */ public ActionResult ContenidoCurso(int id) { //listas de examenes, tareas, actividades (Ubicacion: Models/ViewModels ) List <ListaExamen> listaExamen = new List <ListaExamen>(); List <ListaTareas> listaTareas = new List <ListaTareas>(); List <ListaActividad> listaActividades = new List <ListaActividad>(); //querys para llenar las listas string query_examen = "Select id_examen, preguntas, fecha, minutos from EXAMEN Where curso = " + id + ";"; string query_tarea = "Select id_tarea, enunciado, entrega from TAREA Where curso = " + id + ";"; string query_actividad = "Select id_Actividad, tipo, id_evento from ACTIVIDAD Where curso = " + id + ";"; try { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { listaExamen = db.Database.SqlQuery <ListaExamen>(query_examen).ToList(); listaTareas = db.Database.SqlQuery <ListaTareas>(query_tarea).ToList(); listaActividades = db.Database.SqlQuery <ListaActividad>(query_actividad).ToList(); } } catch (Exception ex) { throw new Exception("Error al buscar la lista: ", ex); } //viewbag es una list de parametros que se le pasa a la vista ViewBag.examenes = listaExamen; ViewBag.tareas = listaTareas; ViewBag.actividades = listaActividades; //y ahora mando el view return(View()); }
/** * Busca un curso y me regresa todas sus cualidades */ public ActionResult CursoDetalle(string txtBuscarCurso) { List <ListaCursos> listCursos = new List <ListaCursos>(); try { using (Sistema_estudiosEntities db = new Sistema_estudiosEntities()) { listCursos = db.Database.SqlQuery <ListaCursos>("BUSCAR_CURSO @name", new SqlParameter("name", txtBuscarCurso) ).ToList(); } } catch (Exception ex) { throw new Exception(ex.Message); } return(View(listCursos)); }