public JsonResult SoruyuKaydet(Sorular soru, List <Etiketler> etiketler)
        {
            servis = new KodusorServisClient();
            int kulID = Convert.ToInt32(Session["kullaniciID"]);

            return(Json(servis.SoruEkle(kulID, soru, etiketler.ToArray())));
        }
        public JsonResult kayit(Kullanicilar k)
        {
            servis = new KodusorServisClient();
            string sonuc = servis.KayitOl(k);

            servis.Close();
            return(Json(sonuc));
        }
        public JsonResult SoruAra(string aranacakSoru)
        {
            servis = new KodusorServisClient();
            var sorular = servis.SoruAra(aranacakSoru);

            servis.Close();
            return(Json(sorular));
        }
        // GET: Home
        public ActionResult Index()
        {
            servis = new KodusorServisClient();
            var sorular = servis.SorulariListele(0).ToList();

            servis.Close();
            return(View(sorular));
        }
        public JsonResult CevapVer(Cevaplar cevap)
        {
            servis = new KodusorServisClient();
            int kulID = Convert.ToInt32(Session["kullaniciID"]);

            cevap.KullaniciID = kulID;
            cevap.Tarih       = DateTime.Now;
            return(Json(servis.CevapEkle(cevap)));
        }
        public JsonResult YorumYap(Yorum yorum)
        {
            servis = new KodusorServisClient();
            int kulID = Convert.ToInt32(Session["kullaniciID"]);

            yorum.KullaniciID = kulID;
            yorum.Tarih       = DateTime.Now;
            return(Json(servis.YorumEkle(yorum)));
        }
        public JsonResult CevabiFavEkle(int cevapID)
        {
            servis = new KodusorServisClient();
            int            kulID       = Convert.ToInt32(Session["kullaniciID"]);
            FavoriCevaplar favoriCevap = new FavoriCevaplar()
            {
                KullaniciID = kulID,
                CevapID     = cevapID
            };

            return(Json(servis.CevabiFavoriyeEkle(favoriCevap)));
        }
        public JsonResult SoruyuFavEkle(int soruID)
        {
            servis = new KodusorServisClient();
            int           kulID      = Convert.ToInt32(Session["kullaniciID"]);
            FavoriSorular favoriSoru = new FavoriSorular()
            {
                KullaniciID = kulID,
                SoruID      = soruID
            };

            return(Json(servis.SoruyuFavoriyeEkle(favoriSoru)));
        }
        public JsonResult GirisKontrol(string mail, string parola)
        {
            servis = new KodusorServisClient();
            var kullanici = servis.GirisYap(mail, parola);

            if (kullanici != 0)
            {
                Session["kullaniciID"] = kullanici;
                return(Json("+"));
            }
            else
            {
                return(Json("-"));
            }
        }
        public ActionResult Soru(int id)
        {
            kullaniciModeli = new KullaniciModel();
            servis          = new KodusorServisClient();

            kullaniciModeli.Soru = servis.SoruGetir(id);
            if (Session["kullaniciID"] != null)
            {
                int kulID = Convert.ToInt32(Session["kullaniciID"]);
                kullaniciModeli.Kullanici      = servis.KullaniciBilgileriniGetir(kulID);
                kullaniciModeli.FavoriSorular  = servis.FavoriSorular(kulID).ToList();
                kullaniciModeli.FavoriCevaplar = servis.FavoriCevaplar(kulID).ToList();
            }
            return(View(kullaniciModeli));
        }
 // GET: Profil
 public ActionResult Index()
 {
     if (Session["kullaniciID"] != null)
     {
         kullaniciModeli = new KullaniciModel();
         servis          = new KodusorServisClient();
         int kulID = Convert.ToInt32(Session["kullaniciID"]);
         kullaniciModeli.Kullanici      = servis.KullaniciBilgileriniGetir(kulID);
         kullaniciModeli.SoruListesi    = servis.SorulariListele(kulID).ToList();
         kullaniciModeli.CevapListesi   = servis.KullaniciCevapları(kulID).ToList();
         kullaniciModeli.EtiketListesi  = servis.KullanicininEtiketleri(kulID).ToList();
         kullaniciModeli.FavoriSorular  = servis.FavoriSorular(kulID).ToList();
         kullaniciModeli.FavoriCevaplar = servis.FavoriCevaplar(kulID).ToList();
         return(View(kullaniciModeli));
     }
     return(RedirectToAction("Index", "Home"));
 }
        public JsonResult ParolaGuncelle(string eskiParola, string yeniParola)
        {
            servis = new KodusorServisClient();
            int kulID = Convert.ToInt32(Session["kullaniciID"]);
            var kul   = servis.KullaniciBilgileriniGetir(kulID);

            if (kul.Parola == eskiParola)
            {
                if (servis.ParolaDegistir(kulID, yeniParola))
                {
                    return(Json("+"));
                }
                else
                {
                    return(Json("-"));
                }
            }
            else
            {
                return(Json("Parolanızı yanlış girdiniz!"));
            }
        }
 public JsonResult CevapOnayla(int soruID, int cevapID)
 {
     servis = new KodusorServisClient();
     return(Json(servis.CevabıOnayla(soruID, cevapID)));
 }
 public JsonResult CevapBegenme(int cevapID)
 {
     servis = new KodusorServisClient();
     return(Json(servis.CevapBegenme(cevapID)));
 }
 public JsonResult SoruBegenme(int soruID)
 {
     servis = new KodusorServisClient();
     return(Json(servis.SoruBegenme(soruID)));
 }