コード例 #1
0
        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ı");
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        public static List <Questions> SoruListele()
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();

                return(Questions.MapData(db.tblQuestions.ToList()));
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #5
0
        public static List <Questions> SoruAra(string s)
        {
            try
            {
                DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();

                var liste = (db.Database.SqlQuery <tblQuestions>("SELECT *FROM tblQuestion WHERE (UserID+QuestionTitle+QuestionText+QuestionImage) LIKE '%'+s+'%'")).ToList();
                return(Questions.MapData(liste));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        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");
            }
        }
コード例 #10
0
        public static List <QuestionAnswers> CevaplariGoster(int id)
        {
            DB_A151C9_beritankEntities db = new DB_A151C9_beritankEntities();

            var cevaplar     = db.tblQuestionAnswers.Where(q => q.QuestionID == id).ToList();
            var questionList = new List <QuestionAnswers>();

            foreach (var item in cevaplar)
            {
                questionList.Add(new QuestionAnswers()
                {
                    QuestionID   = item.QuestionID,
                    AnswerUserID = item.AnswerUserID,
                    AnswerText   = item.AnswerText
                });
            }

            return(questionList);
        }