public IHttpActionResult Loginpost(long tc, string pass)
        {
            bool         dogruMu = musteriManager.Login(tc, pass);
            SifreKontrol kontrol = new SifreKontrol {
                isValid = dogruMu
            };
            List <SifreKontrol> sifreKontrol = new List <SifreKontrol>();

            sifreKontrol.Add(kontrol);

            var content = new ResponseContent <SifreKontrol>(sifreKontrol);

            // Return content as a json and proper http response
            return(new StandartResult <SifreKontrol>(content, Request));
        }
        public IHttpActionResult Get(string kullaniciAdi, string pass)
        {
            using (var musterilerBusiness = new MusterilerBusiness())
            {
                bool         dogruMu = musterilerBusiness.MusteriDogrulama(kullaniciAdi, pass);
                SifreKontrol kontrol = new SifreKontrol {
                    isValid = dogruMu
                };
                List <SifreKontrol> sifreKontrol = new List <SifreKontrol>();
                sifreKontrol.Add(kontrol);

                var content = new ResponseContent <SifreKontrol>(sifreKontrol);

                // Return content as a json and proper http response
                return(new StandartResult <SifreKontrol>(content, Request));
            }
        }
        public ActionResult Login(Uye uye)
        {
            SifreKontrol kontrol = new SifreKontrol();

            var errors = ModelState.Values.SelectMany(v => v.Errors);
            var mevcut = db.Uyeler.Where(p => p.KullaniciAdi == uye.KullaniciAdi).FirstOrDefault();
            //mevcut.aktiflik = 1;
            //db.Entry(mevcut).State = EntityState.Modified;
            //db.SaveChanges();

            string gelenSifre   = uye.Sifre;
            int    sifreKontrol = 0;
            int    gelenRole    = Convert.ToInt32(Role.Admin);

            if (mevcut == null)
            {
                TempData["kayitsiz"] = "Kayıtlı Değilsiniz.";
                return(View());
            }

            else
            {
                if (mevcut.aktiflik == 1)
                {
                    sifreKontrol = kontrol.SifreKontrolEt(gelenSifre, mevcut.Sifre);
                    if (sifreKontrol == 1)
                    {
                        Session.Add("KullaniciAdi", mevcut.KullaniciAdi.ToString());

                        if (mevcut.RoleId == Convert.ToInt32(Role.Admin))
                        {
                            return(RedirectToAction("IndexAdmin", "Admin"));
                        }
                        HttpContext.Session["KullaniciAdi"] = uye.KullaniciAdi;
                        TempData["loginbasarili"]           = "Başarılı";
                        return(RedirectToAction("UyeAnaSayfasi", "Security"));
                    }
                    else
                    {
                        TempData["loginbasarisiz"] = "hatalı kullanıcı adı veya şifre";
                        return(View());
                        //ViewBag.LoginError = "hatalı kullanıcı adı veya şifre";
                    }
                }
            }



            //  IEnumerable<Uye> sonuc = db.Uyeler.Where(x => x.KullaniciAdi == uye.KullaniciAdi && x.Sifre == uye.Sifre);

            //if (mevcut.KullaniciAdi == uye.KullaniciAdi && sifreKontrol == 1)
            //{

            //FormsAuthentication.SetAuthCookie(uye.KullaniciAdi, false);
            ////false -> beni hatırla kısmıyla alakalı
            //return RedirectToAction("UyeAnasayfasi", "Security");
            //}
            //  else
            // {
            //
            //  }
            return(View());
        }