public static string SoruCevapla(QuestionAnswers q)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();

                tblQuestionAnswers x = new tblQuestionAnswers()
                {
                    QuestionID = q.QuestionID, AnswerUserID = q.AnswerUserID, AnswerText = q.AnswerText
                };

                db.tblQuestionAnswers.Add(x);

                //var cevap = (from c in db.tblQuestionAnswers//gelen verinin içinde sorunun id sini kullanarak o soruya cevap ekledim
                //             where c.QuestionID == q.QuestionID
                //             select c
                //               ).SingleOrDefault();

                //cevap.AnswerText = q.AnswerText;//Yorum kaydettim
                //cevap.AnswerUserID = q.AnswerUserID;//yorum yazan kişiyi kaydettim
                //cevap.Accuracy = q.Accuracy;



                db.SaveChanges();
                return("İşlem Başarılı");
            }
            catch (Exception)
            {
                return("İşlem Başarılı");
            }
        }
        public static string SoruSil(int id)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();
                var soru = (from t in db.tblQuestions
                            where t.QuestionID == id
                            select t
                            ).SingleOrDefault();

                if (soru == null)
                {
                    return("Soru Bulunamadı!");
                }
                else
                {
                    db.tblQuestions.Remove(soru);
                    db.SaveChanges();
                    return("İşlem Başarılı");
                }
            }
            catch (Exception ex)
            {
                return("İşlem başarısız!" + ex.Message);
            }
        }
        public static Users GirisYap(string kulAd, string parola)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();
                var kul = (from k in db.tblUsers
                           where k.UserName == kulAd && k.UserPassword == parola
                           select k).SingleOrDefault();

                if (kul == null)
                {
                    return(null);
                }
                else
                {
                    tblUsers u = new tblUsers();
                    u.UserName     = kul.UserName;
                    u.UserPassword = kul.UserPassword;
                    db.tblUsers.Add(u);
                    db.SaveChanges();
                }
                return(Users.MapData(kul));
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public static string SoruSor(Questions q)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();
                db.tblQuestions.Add(Questions.MapData(q)); //questiona gönderip ordaki mapdata ile formatlayıp ekliycek
                db.SaveChanges();                          //veri tabanındaki yaptığın değişiklikleri kaydeder

                return("işlem başarılı");
            }
            catch (Exception ex)
            {
                return("İşlem başarısız!" + ex.Message);
            }
        }
        public static string Kaydol(Users u)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();

                db.tblUsers.Add(Users.MapData(u));//arayüzden gelen bilgiyi userstaki mapdataya gönder o da formatlar tabloya ekler
                db.SaveChanges();

                return("işlem başarılı");
            }
            catch (Exception ex)
            {
                return("İşlem başarısız" + ex.Message);
            }
        }
        public static string SoruDüzenle(Questions q)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();
                var soru = (from gon in db.tblQuestions
                            where gon.QuestionID == q.QuestionID
                            select gon).SingleOrDefault();

                soru.QuestionText = q.QuestionText;
                db.SaveChanges();
                return("İslem Başarılı");
            }
            catch (Exception ex)
            {
                return("İşlem başarısız!" + ex.Message);
            }
        }
        public static string CevapBegen(QuestionLikeAndDislike q)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();

                var cevap = (from s in db.tblQuestionLikeAndDislike
                             where s.QuestionID == q.QuestionID
                             select s
                             ).SingleOrDefault();
                db.tblQuestionLikeAndDislike.Add(QuestionLikeAndDislike.MapData(q));
                db.SaveChanges();
                return("İşlem Başarılı");
            }
            catch (Exception)
            {
                return("İşlem Başarısız");
            }
        }