// c_asignaturasProfe public List<matriculas1DTO.materiasProfesorDTO> Get(int id) { try { dtoG dto = new dtoG(); dto.id = id.ToString(); bdsigameEntities bd = new bdsigameEntities(); List<matricula1> n = bd.matricula1.Where(t => t.id_profesor == dto.id).OrderBy(t => t.id_asignatura).ToList(); List<matriculas1DTO.materiasProfesorDTO> Lista = new List<matriculas1DTO.materiasProfesorDTO>(); foreach (matricula1 item in n) { matriculas1DTO.materiasProfesorDTO ds = new matriculas1DTO.materiasProfesorDTO(); ds.nombreAsig = item.asignatura.nombre.ToString(); ds.codAsig = item.id_asignatura.ToString(); ds.grupo = item.id_grupo.ToString(); ds.grado = item.grupos.id_grado.ToString(); Lista.Add(ds); } if (Lista.Count != 0) { Lista = Lista.OrderBy(t => t.nombreAsig).ToList(); return Lista; } else { return null; } } catch { return null; } }
// c_logrosXgradoXasigNota // POST api/logros public List<logrosDTO> Post([FromBody] dtoGLogros dtoL) { string dtoGrado, dtoAasignatura; dtoGrado = dtoL.id_grado; dtoAasignatura = dtoL.id_asignatura; bdsigameEntities bd = new bdsigameEntities(); logros origen = new logros(); logrosDTO destino = new logrosDTO(); List<logros> origenl = new List<logros>(); List<logrosDTO> destinol = new List<logrosDTO>(); origenl = bd.logros.Where(t => t.id_asignatura == dtoL.id_asignatura && t.id_grado == dtoL.id_grado).ToList(); origenl = origenl.OrderBy(t => t.id_logro).ToList(); if (origenl.Count != 0) { List<logrosDTO> l = new List<logrosDTO>(); foreach (logros item in origenl) { logrosDTO j = new logrosDTO(); j.id_logro = item.id_logro.ToString() + "/ " + item.descripcion.ToString(); l.Add(j); } return l; } else { return null; } }
// inicio de la seccion public personasDTO.UsuariosDTOs Post(usuariosDTO dto) { try { bdsigameEntities bd = new bdsigameEntities(); usuarios u = new usuarios(); personasDTO.UsuariosDTOs p = new personasDTO.UsuariosDTOs(); u = bd.usuarios.Where(t => t.id == dto.id).FirstOrDefault(); if (u != null) { if (u.acceso.Equals("TRUE")) //denegamos el acceso al sistema { if (u.password.Equals(dto.password)) //validamos el password { p.nombres = u.personas.nombres.ToString(); p.apellidos = u.personas.apellidos.ToString(); p.id = u.personas.id.ToString(); p.id_tipo = u.personas.id_tipo.ToString(); //p.jornada = u.personas.jornada.ToString(); // p.cel = u.personas.cel.ToString(); // p.direccion = u.personas.direccion.ToString(); p.sexo = u.personas.sexo.ToString(); p.rol = u.personas.rol.ToString(); p.rol_secundario = u.personas.rol_secundario.ToString(); p.rol_terciario = u.personas.rol_terciario.ToString(); p.email = u.personas.email.ToString(); // p.telefono = u.personas.telefono.ToString(); p.acceso = u.acceso.ToString(); p.password = u.password.ToString(); int ano = DateTime.Now.Year; p.ano = ano.ToString(); return p; } return null; } else { p.acceso = u.acceso.ToString(); return p; } } return null; } catch { return null; } }