/// <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 void Test_ContarBadges() { BADGE bdge = new BADGE(); bdge.Id = 1; bdge.IdCurso = 3; bdge.Nombre = "testbadge1"; bdge.Puntaje = 25; BADGE bdge2 = new BADGE(); bdge2.Id = 2; bdge2.IdCurso = 3; bdge2.Nombre = "testbadge2"; bdge2.Puntaje = 25; BADGE bdge3 = new BADGE(); bdge3.Id = 3; bdge3.IdCurso = 3; bdge3.Nombre = "testbadge3"; bdge3.Puntaje = 50; List <BADGE> listBadge = new List <BADGE>(); listBadge.Add(bdge); listBadge.Add(bdge2); listBadge.Add(bdge3); Byte b25 = 25; Byte b50 = 50; Assert.AreEqual(b25, bdge.Puntaje); Assert.AreEqual(b25, bdge2.Puntaje); Assert.AreEqual(b50, bdge3.Puntaje); clsCursosLogic curso = new clsCursosLogic(); Assert.IsTrue(curso.isTotalPuntajeValido(listBadge)); }