public IHttpActionResult addTwitterCredentials(TWITTER_CREDENTIALS cred) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } cred = clsRepoLogic.createNewTwitterCredentials(cred); if (cred == null) { return(Conflict()); } return(Ok(cred)); }
/// <summary> /// twitea un badge y le cambia el estado aalardeado "R" /// </summary> /// <param name="idUsuario"></param> /// <param name="nombreEstudiante"></param> /// <param name="idBadge"></param> /// <param name="idCurso"></param> /// <param name="idProyecto"></param> /// <returns></returns> public string twittBadge(string idUsuario, string nombreEstudiante, int idBadge, int idCurso, int idProyecto) { BADGE lobj_badge = db.BADGE.Find(idBadge); BADGE_POR_PROYECTO bpp = db.BADGE_POR_PROYECTO.Find(idBadge, idProyecto); bpp.Estado = "R"; db.Entry(bpp).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateException) { throw; } TWITTER_CREDENTIALS cred = db.TWITTER_CREDENTIALS.Find(idUsuario); CURSO curso = db.CURSO.Find(idCurso);//id //get tokens of the database if (cred != null) { //defaut application tokens pobj_twittConn.setConsumerKey("BsJg0w7pVCPWUMO6LJ4KGlAGu"); pobj_twittConn.setConsumerSecret("JD2DPyEq3gnroWOa1Iu4UtpxgzImEZ1lMi6Y0SiDgk9fHpC5ml"); //set user tokens pobj_twittConn.setUserAccessToken(cred.AccessToken); pobj_twittConn.setUserAccessSecret(cred.AccessTokenSecret); // pobj_twittConn.setUserAccessToken("1327984718-gkh5tjiC5sFvOm8Ui4Eefwd2tiLuVFge07RXdzK"); //pobj_twittConn.setUserAccessSecret("Y0EBtEWitIz0XUmIXn0KE7Narf2boTfnDJ88jfQHlMk0X"); //sends twitt and return the twitt string twitt = nombreEstudiante + " ganó " + RemoveWhitespace(lobj_badge.Nombre) + " en " + curso.Nombre; return(pobj_twittConn.twitt(twitt)); } //error no credentials else { return("No twitter credentials for user : " + idUsuario); } }
public static TWITTER_CREDENTIALS createNewTwitterCredentials(TWITTER_CREDENTIALS cred) { db.TWITTER_CREDENTIALS.Add(cred); try { db.SaveChanges(); } catch (DbUpdateException) { //si ya existe if (db.TWITTER_CREDENTIALS.Find(cred.UserId) != null) { return(null); } else { throw; } } return(cred); }