/* 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); }
public IHttpActionResult GetESTUDIANTE(string id) { VIEW_ESTUDIANTE eSTUDIANTE = pobj_studentsLogic.getSpecificStudent(id); if (eSTUDIANTE == null || eSTUDIANTE.Estado == "E") //si está eliminado { return(NotFound()); } return(Ok(eSTUDIANTE)); }
public IHttpActionResult PostESTUDIANTE(VIEW_ESTUDIANTE estudiante) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool lbo_isValid = pobj_studentsLogic.doStudentInsertion(estudiante); if (!lbo_isValid) { return(Conflict()); } return(Ok(estudiante)); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public VIEW_ESTUDIANTE getSpecificStudent(string id) { VIEW_ESTUDIANTE eSTUDIANTE = db.VIEW_ESTUDIANTE.Find(id); return(eSTUDIANTE); }