public void DeleteChallenge(int idChallenge) { try { MG_Challenge TargetChallenge = db.MG_Challenges.Single(x => x.IdChallenge == idChallenge); db.MG_Challenges.DeleteOnSubmit(TargetChallenge); db.SubmitChanges(); } catch { DeleteChallenge(idChallenge); } }
public bool PostChallenge(string idFaceSend, string nameSend, string linkFaceSend, string idFaceReceive, int score, int time, string listIdQuestion) { try { MG_Challenge myChallenge = new MG_Challenge(); myChallenge.IdFaceSend = idFaceSend; myChallenge.IdFaceReceive = idFaceReceive; myChallenge.IdUserReceive = db.MG_Users.Single(x => x.IdFacebook == myChallenge.IdFaceReceive).IdUser; myChallenge.NameSend = nameSend; myChallenge.LinkFaceSend = linkFaceSend; myChallenge.ScoreChallenge = score; myChallenge.TimeChallenge = time; myChallenge.IdQuestion = listIdQuestion; db.MG_Challenges.InsertOnSubmit(myChallenge); db.SubmitChanges(); NotificationHelper.CreateNotification("Your challenge have been sent to " + db.MG_Users.Single(x => x.IdFacebook == idFaceReceive).Name + "! "); return(true); } catch { return(false); } }
private string ParseStringChallenge(MG_Challenge p) { if (p == null) { return("{}"); } string body = "{\nidChallenge:" + p.IdChallenge.ToString() + ", \nscore:" + p.ScoreChallenge.ToString() + ", \ntime:" + p.TimeChallenge.ToString() + ", \nidFaceSend:'" + p.IdFaceSend.Trim() + "', \nnameSend:'" + p.NameSend.Trim() + "', \nlinkFaceSend:'" + p.LinkFaceSend.Trim() + "', \nidFaceReceive:'" + p.IdFaceReceive.Trim() + "', \nidQuestion:'" + p.IdQuestion.Trim() + "', \nidUserReceive:" + p.IdUserReceive.ToString() + "\n}"; return(body); }