/* public List<TECNOLOGIA> GetTecnologiasPorEstudiante(string idEstudiante) * { * return db.TECNOLOGIA.Where(tecno => idiom.IdEstudiante != idEstudiante).ToList<VIEW_IDIOMA_POR_ESTUDIANTE>(); * }*/ /// <summary> /// /// </summary> /// <param name="estudiante"></param> /// <returns></returns> public bool doStudentInsertion(VIEW_ESTUDIANTE estudiante) { clsIncrementalIdGenerator lobj_generator = new clsIncrementalIdGenerator(); //genera un id autoincremental estudiante.Id = lobj_generator.generateUserId(); //generar sal estudiante.Sal = BCrypt.GenerateSalt(); //encriptar la constraseña estudiante.Contrasena = BCrypt.HashPassword(estudiante.Contrasena, estudiante.Sal); db.SP_Insertar_Estudiante(estudiante.Id, estudiante.Contrasena, estudiante.Sal, estudiante.RepositorioArchivos, estudiante.CredencialDrive, estudiante.NombreContacto, estudiante.ApellidoContacto, estudiante.Carne, estudiante.Email, estudiante.Telefono, estudiante.Pais, estudiante.Region, estudiante.IdUniversidad, estudiante.RepositorioCodigo, estudiante.LinkHojaDeVida, estudiante.NombreDeUsuario); try { db.SaveChanges(); } catch (DbUpdateException) { if (ESTUDIANTEExists(estudiante.Id)) { return(false); } else { throw; } } return(true); }