/// <summary> /// <para>Eliminar una pregunta</para> /// </summary> /// <param name="_pregunta">Pregunta a eliminar</param> /// <returns></returns> public JsonResult eliminarPregunta(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } LogicPregunta objPreguntaEn = new LogicPregunta(); LogicActividad objActividadEntidad = new LogicActividad(); LogicApoyo objApoyoE = new LogicApoyo(); objPreguntaEn.preguntaEliminar(_pregunta.modelPregunta.idPregunta); objActividadEntidad.actividadActualizar(int.Parse("2"), _pregunta.modelPregunta.idActividad, _pregunta.modelPregunta.duracion); if (_pregunta.modelApoyo != null) { if (_pregunta.modelApoyo.idApoyo != 0) { if (objApoyoE.apoyoContar(_pregunta.modelPregunta.idActividad, _pregunta.modelApoyo.idApoyo) != 0) { objApoyoE.apoyoEliminar(_pregunta.modelApoyo.idApoyo); } } } return(Json("a")); }
/// <summary>Metodo de DocenteController /// <para>Guardar cada pregunta creada y su apoyo, si es que existe</para> /// </summary> /// <param name="_pregunta"></param> /// <returns></returns> public JsonResult guardarPregunta(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } int idApoyo = 0; LogicApoyo objApoyoEntidad = new LogicApoyo(); LogicActividad objActividadEntidad = new LogicActividad(); LogicPregunta objPreguntaEntidad = new LogicPregunta(); if (_pregunta.modelApoyo != null) { idApoyo = objApoyoEntidad.gestorApoyo(_pregunta.modelApoyo); } _pregunta.modelPregunta.idApoyo = idApoyo; int[,] arrayPO = objPreguntaEntidad.preguntaCud(_pregunta); objActividadEntidad.actividadActualizar(int.Parse("1"), _pregunta.modelPregunta.idActividad, _pregunta.modelPregunta.duracion); List <int> _listOPs = new List <int>(); int idP = arrayPO[0, 0]; if (_pregunta.modelPregunta.idTipo == 4) { for (int i = 0; i < arrayPO.Length; i++) { if (i == arrayPO.Length / 2) { break; } _listOPs.Add(arrayPO[1, i]); } } var result = new { ipPre = idP, idApo = idApoyo, arrayOpc = _listOPs }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// <para>Editar los valores de una actividad ya asignada. solo se edita la fecha fin</para> /// </summary> /// <param name="_fechaFin"></param> /// <returns></returns> public JsonResult editarAsignacion(VariosModel newAsig) { LogicActividadModulo objActMod = new LogicActividadModulo(); objActMod.activModuloCud(int.Parse("2"), newAsig.modelActiModulo.idActModulo, int.Parse("0"), int.Parse("0"), DateTime.Today, newAsig.modelActiModulo.fechaFin, int.Parse("0"), ""); return(Json("")); }
public ActionResult asignarActividades(VariosModel actModu) { LogicActividadModulo objActMod = new LogicActividadModulo(); List <int> idActMod = new List <int>(); for (int i = 0; i < actModu.modelListaLecc.Count; i++) { idActMod.Add(objActMod.activModuloCud(int.Parse("3"), int.Parse("0"), actModu.modelListaModu[i], actModu.modelActiModulo.idActividad, actModu.modelActiModulo.fechaInicio, actModu.modelActiModulo.fechaFin, actModu.modelListaLecc[i], actModu.modelActiModulo.tipo)); } return(Json(idActMod)); }
/// <summary> /// <para>Edita una pregunta segun su ID</para> /// </summary> /// <param name="_pregunta">Actividad a editar</param> /// <returns></returns> public JsonResult editarPregunta(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } int idApoyo = 0; LogicApoyo objApoyoEntidad = new LogicApoyo(); LogicActividad objActividadEntidad = new LogicActividad(); LogicPregunta objPreguntaEn = new LogicPregunta(); if (_pregunta.modelApoyo != null) { idApoyo = objApoyoEntidad.gestorApoyo(_pregunta.modelApoyo); } _pregunta.modelPregunta.idApoyo = idApoyo; int[,] arrayPO = objPreguntaEn.preguntaCud(_pregunta); LogicActividad _objActividadEntidad = new LogicActividad(); ActividadEntidad _objActividad = _objActividadEntidad.consultarActividad(_pregunta.modelPregunta.idActividad); int duracionActual = _objActividad.duracion;//duracion actual en la tabla actividad... campo que se actualiza PreguntaEntidad _objPE = objPreguntaEn.consultarPreguntaIdPregunta(_pregunta.modelPregunta.idPregunta); int duracionOldP = _objPE.duracion; int duracionNewP = 0; int duracionGuardar = 0; if (duracionOldP >= _pregunta.modelPregunta.duracion) { duracionNewP = duracionOldP - _pregunta.modelPregunta.duracion; duracionGuardar = duracionActual - duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } else { duracionNewP = _pregunta.modelPregunta.duracion - duracionOldP; duracionGuardar = duracionActual + duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } objPreguntaEn.preguntaEliminar(_pregunta.modelPregunta.idPregunta); List <int> _listOPs = new List <int>(); int idP = arrayPO[0, 0]; if (_pregunta.modelPregunta.idTipo == 4) { for (int i = 0; i < arrayPO.Length; i++) { _listOPs.Add(arrayPO[1, i]); } } var result = new { ipPre = idP, idApo = idApoyo, arrayOpc = _listOPs }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary>Metodo de DocenteController /// <para>Ver las actividades (evaluativas/practicas) que ha creado un determinado docente</para> /// </summary> /// <returns></returns> public ActionResult verActividadesAdmin() { if (Session["personaLogin"] != null) { PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; LogicActividad objActividadEntidad = new LogicActividad(); List <ActividadesXDocenteEntidad> listAD = objActividadEntidad.actiXDocente(objPersona.idPersona); List <ActividadesXDocenteEntidad> listAXR = objActividadEntidad.actividadesXRevisar(); ViewBag.ActiXRev = listAXR; VariosModel objVM = new VariosModel(); objVM.listaActXDoc = listAD; return(View(objVM)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <summary>Metodo de DocenteControler /// <para>Editarlas imagenes de una pregunta de tipo imgen</para> /// </summary> /// <param name="_pregunta"></param> /// <returns></returns> public JsonResult editarPreguntaImg(VariosModel _pregunta) { if (Session["personaLogin"] == null) { } int idApoyo = 0; LogicApoyo objApoyoEntidad = new LogicApoyo(); LogicActividad objActividadEntidad = new LogicActividad(); LogicPregunta objPreguntaEn = new LogicPregunta(); if (_pregunta.modelApoyo != null) { idApoyo = objApoyoEntidad.gestorApoyo(_pregunta.modelApoyo); } _pregunta.modelPregunta.idApoyo = idApoyo; List <int> _listOP = objPreguntaEn.editarPreguntaCudIMG(_pregunta); int idPr = _pregunta.modelPregunta.idPregunta; LogicActividad _objActividadEntidad = new LogicActividad(); ActividadEntidad _objActividad = _objActividadEntidad.consultarActividad(_pregunta.modelPregunta.idActividad); int duracionActual = _objActividad.duracion; //duracion actual en la tabla actividad... campo que se actualiza PreguntaEntidad _objPE = objPreguntaEn.consultarPreguntaIdPregunta(_pregunta.modelPregunta.idPregunta); int duracionOldP = _objPE.duracion; int duracionNewP = 0; int duracionGuardar = 0; if (duracionOldP >= _pregunta.modelPregunta.duracion) { duracionNewP = duracionOldP - _pregunta.modelPregunta.duracion; duracionGuardar = duracionActual - duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } else { duracionNewP = _pregunta.modelPregunta.duracion - duracionOldP; duracionGuardar = duracionActual + duracionNewP; objActividadEntidad.actividadActualizar(int.Parse("3"), _pregunta.modelPregunta.idActividad, duracionGuardar); } var result = new { ipPre = idPr, idApo = idApoyo, arrayOpc = _listOP }; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary>Metodo de DocenteController /// <para>Ver las actividades (evaluativas/practicas) que ha creado un determinado docente</para> /// </summary> /// <returns></returns> public ActionResult verActividadesDocente() { if (Session["personaLogin"] != null) { LogicLeccion objLeccEn = new LogicLeccion(); LogicActividad objActividadEntidad = new LogicActividad(); List <LeccionEntidad> listLecionesXModulo = new List <LeccionEntidad>(); List <int> idsNivel = new List <int>(); foreach (var item in Session["cursos"] as List <DocenteCursosEntidad> ) { idsNivel.Add(item.idNivel); } SortedSet <int> listIdNi = new SortedSet <int>(idsNivel); foreach (var item in listIdNi) { List <LeccionEntidad> tempList = objLeccEn.consultarLeccion(item); foreach (var item2 in tempList) { listLecionesXModulo.Add(new LeccionEntidad { idLeccion = item2.idLeccion, numLeccion = item2.numLeccion, idNivel = item2.idNivel }); } } PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; List <ActividadesXDocenteEntidad> listAD = objActividadEntidad.actiXDocente(objPersona.idPersona); VariosModel objVM = new VariosModel(); objVM.listaActXDoc = listAD; objVM.listaLeccion = listLecionesXModulo; return(View(objVM)); } var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }