public ActionResult Estadistica() { if (Session["personaLogin"] != null) { List <RendimientoLeccionEntidad> _objRendimientoLeccionCalificaciones = new List <RendimientoLeccionEntidad>(); List <EfectividadEntidad> efectividad = new List <EfectividadEntidad>(); List <RendimientoLeccionEntidad> _objRendimientoLeccionPracticasCompletadas = new List <RendimientoLeccionEntidad>(); List <RendimientoLeccionEntidad> _objRendimientoLeccionEvaluativaCompletadas = new List <RendimientoLeccionEntidad>(); PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; ModuloAlumnoEntidad objModuloAlumno = (ModuloAlumnoEntidad)Session["Modulo"]; LogicReporteEstudiante objReporteEntidad = new LogicReporteEstudiante(); _objRendimientoLeccionCalificaciones = objReporteEntidad.CalificacionesXleccion(objModuloAlumno.idModulo, objAlumno.idAlumno); efectividad = objReporteEntidad.efectividadDeRespuestasXtipo(objModuloAlumno.idModulo, objAlumno.idAlumno); _objRendimientoLeccionPracticasCompletadas = objReporteEntidad.LeccionesCompletadas(objModuloAlumno.idModulo, objAlumno.idAlumno, "P"); _objRendimientoLeccionEvaluativaCompletadas = objReporteEntidad.LeccionesCompletadas(objModuloAlumno.idModulo, objAlumno.idAlumno, "E"); LogicReporteDocente _objReporteDocenteEntidad = new LogicReporteDocente(); decimal? calificaacionTotal = _objReporteDocenteEntidad.consultarCalificacion(objAlumno.idAlumno, objModuloAlumno.idModulo); ViewData["puntos"] = calificaacionTotal; var result = new ReporteEstudianteEntidad { calificacionesEstudiante = _objRendimientoLeccionCalificaciones, efectividadDeRespuestas = efectividad, leccionesPracticasCompletadas = _objRendimientoLeccionPracticasCompletadas, leccionesEvaluativasCompletadas = _objRendimientoLeccionEvaluativaCompletadas }; return(View(result)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("c"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public ActionResult Lecciones() { if (Session["personaLogin"] != null) { PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; LogicLeccion objLeccionEnt = new LogicLeccion(); ModuloAlumnoEntidad objModuloAlumno = (ModuloAlumnoEntidad)Session["Modulo"]; List <LeccionEntidad> listaLecciones = new List <LeccionEntidad>(); if (objModuloAlumno.estado != 3) { objModuloAlumno.idModulo = 0; } else { listaLecciones = objLeccionEnt.consultarLecciones(objModuloAlumno.nuemeroNivel); } LogicReporteDocente _objReporteDocenteEntidad = new LogicReporteDocente(); decimal? calificaacionTotal = _objReporteDocenteEntidad.consultarCalificacion(objAlumno.idAlumno, objModuloAlumno.idModulo); ViewData["puntos"] = calificaacionTotal; ViewBag.Nivel = objModuloAlumno.nuemeroNivel; LogicReporteEstudiante objReporteEntidad = new LogicReporteEstudiante(); ViewData["numLecciones"] = objReporteEntidad.CantidadDeLeccioneXcompletar(objModuloAlumno.idModulo, objAlumno.idAlumno); return(View(listaLecciones)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("c"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public async Task <PersonaEntidad> CrearClienteAsync(PersonaEntidad persona) { persona.TipoPersona = "clientes"; persona.Estatus = "Act"; return(await _personaRepositorio.CrearPersonaAsync(persona)); }
public ActionResult Actividades(string idLeccionEn, string n) { if (Session["personaLogin"] != null) { LogicEncriptacionMetodos _objDec = new LogicEncriptacionMetodos(); int idLeccion = int.Parse(_objDec.Decrypt(idLeccionEn)); n = _objDec.Decrypt(n); PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; ModuloAlumnoEntidad objModuloAlumno = (ModuloAlumnoEntidad)Session["Modulo"]; LogicActividadLeccion objActividadLeccionEnt = new LogicActividadLeccion(); List <ActividadLeccionEntidad> listaActividades = new List <ActividadLeccionEntidad>(); LogicReporteEstudiante _objReporteEtudianteEntidad = new LogicReporteEstudiante(); Session["idLeccion"] = idLeccion; Session["numeroLeccion"] = n; ViewBag.numeroLeccion = Session["numeroLeccion"]; listaActividades = objActividadLeccionEnt.consultarListaActividades(objModuloAlumno.idModulo, idLeccion, objAlumno.idAlumno); ViewBag.Calificaciones = _objReporteEtudianteEntidad.CalificacionesDeActividadesXleccion(objAlumno.idAlumno, idLeccion, objModuloAlumno.idModulo); return(View(listaActividades)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("c"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public async Task <PersonaEntidad> CrearProveedorAsync(PersonaEntidad persona) { persona.TipoPersona = "proveedores"; persona.Estatus = "Act"; return(await _personaRepositorio.CrearPersonaAsync(persona)); }
void IRepositorioPrincipal <Persona> .Edit(Persona entity) { PersonaEntidad personaEliminar = personas.Find(p => p.cedula == entity.cedula); personas.Remove(personaEliminar); personas.Add(PersonaBuilder.convertirDeDominioAEntidad(entity)); }
public ActionResult comprobrarQuiz(List <DatosDeVerificacionRespuestaEntidad> ListRespuesta) { if (Session["personaLogin"] != null) { List <string> listVerificacion = new List <string>(); LogicQuiz objQuizEntidad = new LogicQuiz(); PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; if (globalVar.ultP) { listVerificacion = objQuizEntidad.comprobarQuiz(ListRespuesta); califActividadesPracticas(ListRespuesta, listVerificacion); } else { listVerificacion = objQuizEntidad.comprobarQuiz(ListRespuesta); califActividadesPracticas(ListRespuesta, listVerificacion); } var result = new { data = listVerificacion }; return(Json(result, JsonRequestBehavior.AllowGet)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public ActionResult valiLoginEstudiantes(string usuario, string contra, string tipoUsu) { PersonaEntidad objPersona = new PersonaEntidad(); switch (tipoUsu) { case "Estudiantes": objPersona = objPersonaEntidad.loginAlumno(usuario); break; } if (objPersona != null && objPersona.idPersona != 0) { switch (tipoUsu) { case "Estudiantes": Session["personaLogin"] = objPersona; return(RedirectToAction("Inicio", "Estudiante", new { @area = "" })); default: break; } } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public ActionResult valiLogin(string usuario, string contra, string tipoUsu) { PersonaEntidad objPersona = new PersonaEntidad(); switch (tipoUsu) { case "Teacher": objPersona = objPersonaEntidad.loginDocente(usuario, contra, "Docente"); break; case "Administrator": objPersona = objPersonaEntidad.loginAdministrador(usuario, contra, "Administradores"); break; default: break; } if (objPersona != null && objPersona.idPersona != 0) { switch (tipoUsu) { case "Teacher": Session["personaLogin"] = objPersona; return(Json(tipoUsu)); case "Administrator": Session["personaLogin"] = objPersona; return(Json(tipoUsu)); default: break; } } return(Json("ERROR")); }
/// <summary> /// <para>Muestra una vista con la calificación y efectividad por habilidades obtenida en una actividad</para> /// </summary> /// <param name="idActividadDe">Identificador de la actividad resuelta</param> /// <returns></returns> public ActionResult ProgresoHabilidades(string idActividadDe) { if (Session["personaLogin"] != null) { LogicEncriptacionMetodos _objDe = new LogicEncriptacionMetodos(); int idActividad = int.Parse(_objDe.Decrypt(idActividadDe)); PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; LogicCalificacion objCalifEntidad = new LogicCalificacion(); List <EfectividadEntidad> lista = new List <EfectividadEntidad>(); if ((string)Session["tipoActividad"] == "P") { ViewBag.calificacion = Session["calif"]; lista.AddRange((List <EfectividadEntidad>)Session["efectividadObtenida"]); } else { LogicEfectividad _objLogicEfectividad = new LogicEfectividad(); lista = _objLogicEfectividad.EfectividadXactividad(objAlumno.idAlumno, idActividad); ViewBag.calificacion = objCalifEntidad.consultarCalificacionObtenida(objAlumno.idAlumno, idActividad); } ViewBag.idLeccion = Session["idLeccion"]; ViewBag.numeroLeccion = Session["numeroLeccion"]; Session["tipoActividad"] = ""; Session["efectividad"] = null; Session["efectividadObtenida"] = null; Session["calif"] = 0; return(View(lista)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("c"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public static PersonaEntidad convertirDeDominioAEntidad(Persona persona) { PersonaEntidad personaEntidad = new PersonaEntidad(); personaEntidad.nombre = persona.nombre; personaEntidad.cedula = persona.cedula; personaEntidad.edad = persona.edad; personaEntidad.nacionalidad = persona.nacionalidad; return(personaEntidad); }
public static Persona convertirDeEntidadADominio(PersonaEntidad personaEntidad) { Persona persona = new Persona(); persona.nombre = personaEntidad.nombre; persona.cedula = personaEntidad.cedula; persona.edad = personaEntidad.edad; persona.nacionalidad = personaEntidad.nacionalidad; return(persona); }
public async Task <bool> ActualizarClienteAsync(PersonaEntidad persona) { var clienteActualizar = await _personaRepositorio.ObtenerPersonaIdAsync(persona.Id, "clientes"); clienteActualizar.Nombre = persona.Nombre; clienteActualizar.Telefono = persona.Telefono; clienteActualizar.Email = persona.Email; clienteActualizar.Direccion = persona.Direccion; clienteActualizar.TipoDocumento = persona.TipoDocumento; clienteActualizar.NumDocumento = persona.NumDocumento; return(await _personaRepositorio.ActualizarPersonaAsync(clienteActualizar)); }
public ActionResult logOut() { if (Session["personaLogin"] == null) { return(RedirectToAction("Index", "Login")); } PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; LogicAcceso _objLogicAcceso = new LogicAcceso(); _objLogicAcceso.ingresarAcceso(0, DateTime.Now, "Salida", objPersona.idPersona, 3); Session.Abandon(); Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", "")); return(RedirectToAction("Index", "Login")); }
/// <summary>Metodo de DocenteController /// <para>Guardar los campos tema y tipo de actividad, ademas para regiistrar quien creo la actividad</para> /// </summary> /// <param name="_actividad"></param> /// <returns></returns> public ActionResult guardarActividad(ActividadEntidad _actividad) { if (Session["personaLogin"] == null) { } PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; LogicActividad objActividadEntidad = new LogicActividad(); int idActividad = objActividadEntidad.actividadCud(int.Parse("3"), int.Parse("0"), int.Parse("0"), int.Parse("0"), _actividad.descripcion, _actividad.idNivel); objActividadEntidad.actvDocenteCud(int.Parse("3"), int.Parse("0"), _actividad.idPersona, idActividad, DateTime.Now); return(Json(idActividad)); }
// // GET: /Administrador/ public ActionResult Inicio() { LogicPersona objPersonaEntidad = new LogicPersona(); if (Session["personaLogin"] == null) { LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); } PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; LogicAcceso _objLogicAcceso = new LogicAcceso(); _objLogicAcceso.ingresarAcceso(0, DateTime.Now, "Ingreso", objPersona.idPersona, 3); return(View()); }
public ActionResult Inicio() { LogicActividad objActividadEntidad = new LogicActividad(); if (Session["personaLogin"] != null) { LogicDocenteCursos objDocenteCursosE = new LogicDocenteCursos(); PersonaEntidad objPersona = (PersonaEntidad)Session["personaLogin"]; List <DocenteCursosEntidad> cursos = objDocenteCursosE.consultarCursosDocente(objPersona.idPersona); LogicAcceso _objLogicAcceso = new LogicAcceso(); _objLogicAcceso.ingresarAcceso(0, DateTime.Now, "Ingreso", objPersona.idPersona, 3); Session["cursos"] = cursos; return(View()); } var op = objEncrip.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <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 })); }
public ActionResult Calificacion(string idActividadDe) { if (Session["personaLogin"] != null) { LogicEncriptacionMetodos _objDe = new LogicEncriptacionMetodos(); int idActividad = int.Parse(_objDe.Decrypt(idActividadDe)); PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; LogicCalificacion objCalifEntidad = new LogicCalificacion(); List <EfectividadEntidad> lista = new List <EfectividadEntidad>(); ViewBag.calificacion = globalVar.calificacion; if (globalVar.califTR >= 1) { lista.Add(new EfectividadEntidad { tipoEfectividad = "R", porcentaje = globalVar.efectR }); } if (globalVar.califTL >= 1) { lista.Add(new EfectividadEntidad { tipoEfectividad = "L", porcentaje = globalVar.efectL }); } if (globalVar.califTG >= 1) { lista.Add(new EfectividadEntidad { tipoEfectividad = "L", porcentaje = globalVar.efectG }); } globalVar.calificacion = 0; globalVar.califTR = 0; globalVar.califTL = 0; globalVar.califTG = 0; globalVar.efectL = 0; globalVar.efectR = 0; globalVar.efectG = 0; return(View(lista)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("d&a"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
public ActionResult ObtieneElementos(List <DatosDeVerificacionRespuestaEntidad> ListRespuesta, int duracion, int indexControl, int idActividad, bool ultimaPregunta) { if (Session["personaLogin"] != null) { if (Session["numeroLeccion"] != null && Session["numeroLeccion"] != null) { //Mantiene actiiva la sesion; } List <string> listVerificacion = new List <string>(); LogicQuiz objQuizEntidad = new LogicQuiz(); PersonaEntidad objAlumno = (PersonaEntidad)Session["personaLogin"]; if (ultimaPregunta) { listVerificacion = objQuizEntidad.IngresarQuiz(ListRespuesta, true, objAlumno.idAlumno, idActividad, 0, 1, duracion); if ((string)Session["tipoActividad"] == "P") { califActividadesPracticas(ListRespuesta, listVerificacion, ultimaPregunta); } } else { if ((string)Session["tipoActividad"] == "P") { listVerificacion = objQuizEntidad.IngresarQuiz(ListRespuesta, false, objAlumno.idAlumno, idActividad, 0, 0, duracion); califActividadesPracticas(ListRespuesta, listVerificacion, ultimaPregunta); } else { listVerificacion = objQuizEntidad.IngresarQuiz(ListRespuesta, false, objAlumno.idAlumno, idActividad, indexControl, 0, duracion); } } var result = new { data = listVerificacion }; return(Json(result, JsonRequestBehavior.AllowGet)); } LogicEncriptacionMetodos _objSeguridad = new LogicEncriptacionMetodos(); var op = _objSeguridad.Encrypt("c"); return(RedirectToAction("Oops", "Login", new { @area = "", N = op })); }
/// <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 })); }
public async Task <bool> EliminarClienteAsync(PersonaEntidad persona) { return(await _personaRepositorio.EliminarPersonaAsync(persona)); }
Persona IRepositorioPrincipal <Persona> .GetById(string id) { PersonaEntidad personaEntidad = personas.Find(p => p.cedula == id); return(PersonaBuilder.convertirDeEntidadADominio(personaEntidad)); }
public async Task <PersonaEntidad> CrearPersonaAsync(PersonaEntidad persona) { await _context.Personas.AddAsync(persona); return(await _context.SaveChangesAsync() > 0 ? persona : null); }
void IRepositorioPrincipal <Persona> .Delete(string id) { PersonaEntidad personaEntidad = personas.Find(p => p.cedula == id); personas.Remove(personaEntidad); }
public async Task <bool> ActualizarPersonaAsync(PersonaEntidad persona) { _context.Personas.Update(persona); return(await _context.SaveChangesAsync() > 0 ? true : false); }
public async Task <bool> EliminarPersonaAsync(PersonaEntidad persona) { _context.Personas.Remove(persona); return(await _context.SaveChangesAsync() > 0 ? true : false); }