/* 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); }
/// <summary> /// /// </summary> /// <param name="empresa"></param> /// <returns></returns> public bool postEmpresa(VIEW_EMPRESA empresa) { clsIncrementalIdGenerator lobj_generator = new clsIncrementalIdGenerator(); VIEW_EMPRESA lobj_v = empresa; //se genera un id autoincremental lobj_v.Id = lobj_generator.generateUserId(); //generar sal lobj_v.Sal = BCrypt.GenerateSalt(); //encriptar la constraseña lobj_v.Contrasena = BCrypt.HashPassword(lobj_v.Contrasena, lobj_v.Sal); db.SP_Insertar_Empresa(lobj_v.Id, lobj_v.Contrasena, lobj_v.Sal, lobj_v.RepositorioArchivos, lobj_v.CredencialDrive, lobj_v.NombreContacto, lobj_v.ApellidoContacto, lobj_v.NombreEmpresarial, lobj_v.Email, lobj_v.Telefono, lobj_v.PaginaWebEmpresa, lobj_v.Pais, lobj_v.Region, lobj_v.RepositorioArchivos, lobj_v.NombreDeUsuario); try { db.SaveChanges(); } catch (DbUpdateException) { if (VIEW_EMPRESAExists(empresa.Id)) { return(false); } else { throw; } } return(true); }
public bool insertProfesor(VIEW_PROFESOR vIEW_PROFESOR) { //se autogenera un id clsIncrementalIdGenerator lobj_generator = new clsIncrementalIdGenerator(); vIEW_PROFESOR.Id = lobj_generator.generateUserId(); //generar sal vIEW_PROFESOR.Sal = BCrypt.GenerateSalt(); //encriptar la constraseña vIEW_PROFESOR.Contrasena = BCrypt.HashPassword(vIEW_PROFESOR.Contrasena, vIEW_PROFESOR.Sal); //se inserta mediante un procedimiento almacenaado db.SP_Insertar_Profesor(vIEW_PROFESOR.Id, vIEW_PROFESOR.Contrasena, vIEW_PROFESOR.Sal, vIEW_PROFESOR.RepositorioArchivos, vIEW_PROFESOR.CredencialDrive, vIEW_PROFESOR.NombreContacto, vIEW_PROFESOR.ApellidoContacto, vIEW_PROFESOR.Email, vIEW_PROFESOR.Telefono, vIEW_PROFESOR.HorarioAtencion, vIEW_PROFESOR.Pais, vIEW_PROFESOR.Region, vIEW_PROFESOR.IdUniversidad, vIEW_PROFESOR.NombreDeUsuario); try { db.SaveChanges(); } catch (DbUpdateException) { if (VIEW_PROFESORExists(vIEW_PROFESOR.Id)) { return(false); } else { throw; } } return(true); }