예제 #1
0
        public ActionResult FirmaSahibiKayit([Bind(Include = "kullanici_adi,parola,parolaTekrar")] FirmaKayit fk)
        {
            if (fk.parola.Equals(fk.parolaTekrar))
            {

                if (ModelState.IsValid)
                {

                    try
                    {
                        FirmaLogin fl = new FirmaLogin();
                        fl.kullanici_adi = fk.kullanici_adi;
                        fl.parola = FormsAuthentication.HashPasswordForStoringInConfigFile(fk.parola, "SHA1");
                        Session["kullanici_adi"] = fk.kullanici_adi;
                        db.FirmaLogin.Add(fl);
                        db.SaveChanges();

                    mekaninIdsi = fl.mek_id;
                    return RedirectToAction("MekanEkle");
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("", "Bu kullanıcı adı zaten var");

                    }
                }
                return View(fk);
            }
            else
            {
                ModelState.AddModelError("", "Parola tekrarı hatalı");
                //return RedirectToAction("FirmaSahibiKayit");
            }
            return View(fk);
        }
예제 #2
0
        public ActionResult FirmaLoginSayfasi(FirmaLogin fl)
        {
            string hashresult = FormsAuthentication.HashPasswordForStoringInConfigFile(fl.parola, "SHA1");
                if (ModelState.IsValid)
                {
                    try
                    {
                    using (MekanKesfiModel mk = new MekanKesfiModel())
                    {
                        var v = mk.FirmaLogin.Where(a => a.kullanici_adi.Equals(fl.kullanici_adi) && a.parola.Equals(hashresult)).FirstOrDefault();
                        FirmaLogin firma = db.FirmaLogin.Find(fl.kullanici_adi);
                        Mekanlar mekan = db.Mekanlar.Find(firma.mek_id);
                        Session["anasayfa_gecis"] = mekan.id.ToString();
                        Session["latitude"] = mekan.latitude.ToString();
                        Session["longitude"] = mekan.longitude.ToString();
                        if (v != null)
                        {

                            return RedirectToAction("FirmaSahibiAnasayfa");
                        }
                        else
                        {
                            ModelState.AddModelError("", "Hatalı parola");
                        }
                    }
                    }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Hatalı kullanıcı adı");
            }
                }

                return View(fl);
        }