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); }
 }
Exemple #3
0
        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);
        }