예제 #1
0
        public ActionResult Edit(Yoneticiler yoneticiler)
        {
            ModelState.Remove("KimKayitEtti");
            ModelState.Remove("KayitTarih");
            ModelState.Remove("IsActive");
            if (ModelState.IsValid)
            {
                BusinessLayerResult <Yoneticiler> res = y.Update(yoneticiler);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(yoneticiler));
                }

                /* Yoneticiler yo = y.Find(x => x.Id == yoneticiler.Id);
                 * yo.Adi = yoneticiler.Adi;
                 * yo.Soyadi = yoneticiler.Soyadi;
                 * yo.Tc = yoneticiler.Tc;
                 * yo.DogumTarih = yoneticiler.DogumTarih;
                 * yo.Eposta = yoneticiler.Eposta;
                 * yo.IsActive = yoneticiler.IsActive;
                 * yo.KullaniciAdi = yoneticiler.KullaniciAdi;
                 * yo.Sifre = yoneticiler.Sifre;
                 * yo.Adres = yoneticiler.Adres;
                 * yo.Telefon = yoneticiler.Telefon;
                 *
                 * y.Update(yo);//incelenecek*///bu yöntemi kullanmadık çünkü kullanıcı eklediğimiz için aynı isimleri sorguladık.
                return(RedirectToAction("Index", "Home"));
            }
            return(View(yoneticiler));
        }
예제 #2
0
        public void Sil(int id)
        {
            Yoneticiler y = dc.Yoneticilers.Where(p => p.YoneticiID == id).FirstOrDefault();

            dc.Yoneticilers.Remove(y);
            dc.SaveChanges();
        }
예제 #3
0
        public ActionResult New(UsersNew form)
        {
            if (Database.Session.Query <Yoneticiler>().Any(p => p.Email == form.Email))
            {
                ModelState.AddModelError("Username", "Username must be unique");
            } //username control in database.

            if (!ModelState.IsValid) //form validation control
            {
                return(View(form));
            }

            var user = new Yoneticiler() //create a new user object
            {
                AdSoyad = form.AdSoyad,
                Email   = form.Email,
                Rol     = form.Rol,
            };


            user.SetPassword(form.Password); //set passwordhash property of this user object

            Database.Session.Save(user);     //save user object to database
            Database.Session.Flush();
            return(RedirectToAction("index"));
        }
예제 #4
0
 void Ekle()
 {
     try
     {
         if (txt_Sifre.Text == txt_SifreTekrar.Text)
         {
             Yoneticiler yoneticiler = new Yoneticiler();
             yoneticiler.yoneticiAdi          = txt_Ad.Text;
             yoneticiler.yoneticiSoyadi       = txt_Soyad.Text;
             yoneticiler.yoneticiUnvan        = txt_Unvan.Text;
             yoneticiler.yoneticiKullaniciAdi = txt_KullaniciAdi.Text;
             yoneticiler.yoneticiSifre        = txt_Sifre.Text;
             db.Yoneticiler.Add(yoneticiler);
             db.SaveChanges();
             Listele();
             Temizle();
         }
         else
         {
             MessageBox.Show("Şifreler uyuşmuyor!");
         }
     }
     catch (Exception)
     {
         mesajlar.Hata("Ekleme Sırasında Hata Oluştu", "Ekleme Hatası");
     }
 }
예제 #5
0
        public ActionResult Edit([Bind(Include = "id,k_adi,sifre,sifre2,email,gizlisoru,gizlicevap,songiristarihi")] Yoneticiler yoneticiler)
        {
            if (ModelState.IsValid)
            {
                var yoneticiler2 = db.Yoneticiler.Where(m => m.id != yoneticiler.id && m.k_adi == yoneticiler.k_adi).ToList();
                var yoneticiler3 = db.Yoneticiler.Where(m => m.id != yoneticiler.id && m.email == yoneticiler.email).ToList();
                if (yoneticiler2.Count() != 0 && yoneticiler3.Count() != 0)
                {
                    TempData["Error3"] = "Bu Kullanıcı adında bir yönetici vardır.";
                    TempData["Error4"] = "Bu E-Mail'e sahip bir yönetici vardır.";
                    return(RedirectToAction("Edit/" + yoneticiler.id));
                }
                else if (yoneticiler2.Count() != 0)
                {
                    TempData["Error3"] = "Bu Kullanıcı adında bir yönetici vardır.";
                    return(RedirectToAction("Edit/" + yoneticiler.id));
                }
                else if (yoneticiler3.Count() != 0)
                {
                    TempData["Error4"] = "Bu E-Mail'e sahip bir yönetici vardır.";
                    return(RedirectToAction("Edit/" + yoneticiler.id));
                }

                else
                {
                    db.Entry(yoneticiler).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["create"] = yoneticiler.k_adi + " kullanıcı adlı yönetici güncellendi";
                    return(RedirectToAction("Index", TempData["create"]));
                }
            }
            return(View(yoneticiler));
        }
예제 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Yoneticiler yoneticiler = y.Find(x => x.Id == id);

            y.Delete(yoneticiler);
            return(RedirectToAction("Index", "Home"));
        }
예제 #7
0
        public bool YoneticiSil(int id)
        {
            Yoneticiler silinecekYonetici = otelContext.yoneticiler.First(x => x.YoneticiID == id);

            otelContext.yoneticiler.Remove(silinecekYonetici);
            etkilenenKayit = otelContext.SaveChanges();
            return(etkilenenKayit > 0);
        }
예제 #8
0
 public IActionResult Ekle(Yoneticiler model)
 {
     if (ModelState.IsValid)
     {
         yoneticilerOperations.AddModel(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
예제 #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            Yoneticiler yoneticiler = db.Yoneticiler.Find(id);

            db.Yoneticiler.Remove(yoneticiler);
            db.SaveChanges();
            TempData["create"] = yoneticiler.k_adi + " kullanıcı adlı yönetici silindi";
            return(RedirectToAction("Index", TempData["create"]));
        }
예제 #10
0
        public void Guncelle(Yoneticiler y)
        {
            DB_DuyuruContext dc = new DB_DuyuruContext();
            Yoneticiler      r  = dc.Yoneticilers.Where(p => p.YoneticiID == y.YoneticiID).SingleOrDefault();

            r.AdSoyad = y.AdSoyad;
            r.Sifre   = y.Sifre;
            r.YetkiID = y.YetkiID;
            int durum = dc.SaveChanges();
        }
예제 #11
0
        public bool YoneticiEkle(Yoneticiler yonetici)
        {
            var yeniYonetici = new Yoneticiler {
                YoneticiID = yonetici.YoneticiID, Email = yonetici.Email, Sifre = yonetici.Sifre
            };

            otelContext.yoneticiler.Add(yeniYonetici);
            etkilenenKayit = otelContext.SaveChanges();
            return(etkilenenKayit > 0);
        }
예제 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["admin"] == null)
            {
                Response.Redirect("../Login.aspx");
            }
            Yoneticiler yeni = Session["admin"] as Yoneticiler;

            txtad.Text = yeni.AdSoyad;
        }
예제 #13
0
        public IActionResult Guncelle(int id, Yoneticiler newModel)
        {
            var model = yoneticilerOperations.GetById(id);

            model.KullaniciAdi = newModel.KullaniciAdi;
            model.Sifre        = newModel.Sifre;

            yoneticilerOperations.UpdateModel(model);

            return(RedirectToAction("Index"));
        }
예제 #14
0
        public IActionResult Giris(Yoneticiler model)
        {
            var newEntity = yoneticilerOperations.Login(model);

            if (newEntity != null)
            {
                HttpContext.Session.SetString("SessionUsername", newEntity.KullaniciAdi);
                return(RedirectToAction("Index", "Yonetim"));
            }
            return(View(model));
        }
예제 #15
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Yoneticiler y = new Yoneticiler();

            y.AdSoyad = txtkullaniciadi.Text;
            y.Sifre   = txtsifresi.Text;
            y.YetkiID = Convert.ToInt32(DropDownList1.SelectedValue);
            yb.Ekle(y);
            txtkullaniciadi.Text        = txtsifresi.Text = "";
            DropDownList1.SelectedIndex = 0;
            yukle();
        }
예제 #16
0
        // GET: Yoneticiler/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Yoneticiler yoneticiler = db.Yoneticiler.Find(id);

            if (yoneticiler == null)
            {
                return(HttpNotFound());
            }
            return(View(yoneticiler));
        }
예제 #17
0
 public ActionResult Hesabim()
 {
     try
     {
         int         id          = int.Parse(Session["YoneticiID"].ToString());
         Yoneticiler yoneticiler = db.Yoneticilers.Find(id);
         if (yoneticiler == null)
         {
             return(HttpNotFound());
         }
         return(View(yoneticiler));
     }
     catch { return(View()); }
 }
예제 #18
0
        // GET: Yonetim/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Yoneticiler yoneticiler = y.Find(x => x.Id == id.Value);

            if (yoneticiler == null)
            {
                return(HttpNotFound());
            }
            return(View(yoneticiler));
        }
예제 #19
0
 protected void Button2_Click(object sender, EventArgs e)
 {
     if (HiddenField2.Value != "")
     {
         YoneticilerBLL yc = new YoneticilerBLL();
         Yoneticiler    y  = yc.Get(Convert.ToInt32(HiddenField2.Value));
         yb.Sil(y.YoneticiID);
         yukle();
     }
     else
     {
         Response.Redirect("..\\Login.aspx");
     }
 }
예제 #20
0
 void yukle()
 {
     if (Session["admin"] != null)
     {
         YoneticilerBLL     yc           = new YoneticilerBLL();
         Yoneticiler        y            = Session["admin"] as Yoneticiler;
         List <Yoneticiler> kullaniciler = yc.GetAll().Where(p => p.YoneticiID != y.YoneticiID).ToList();
         Repeater1.DataSource = kullaniciler;
         Repeater1.DataBind();
     }
     else
     {
         Response.Redirect("..\\Login.aspx");
     }
 }
예제 #21
0
        public ActionResult Giris(Yoneticiler y)
        {
            var dene = db.Yoneticilers.FirstOrDefault(x => x.YoneticiKA == y.YoneticiKA && x.YoneticiSF == y.YoneticiSF);

            if (dene != null)
            {
                Session["YoneticiID"]  = dene.YoneticiID;
                Session["YoneticiAdi"] = dene.YoneticiAdi;
                return(RedirectToAction("Index", "AdminUrunler"));
            }
            else
            {
                TempData["giris"] = "<script>alert('Kullanıcı Adı Veya Şifre Yanlış!');</script>";
                return(View());
            }
        }
예제 #22
0
        protected override void Seed(DatabaseContext context)
        {
            Yoneticiler yonetici = new Yoneticiler()
            {
                Adi          = "Fatih",
                Soyadi       = "Mandıralı",
                Tc           = "22271040738",
                Eposta       = "*****@*****.**",
                Resim        = "resim.jpg",
                DogumTarih   = "06/03/1997",
                Telefon      = "05393551932",
                KayitTarih   = DateTime.Now,
                KimKayitEtti = "system",
                KullaniciAdi = "fm",
                Sifre        = "fm",
                Adres        = "Sakarya",
                IsActive     = true
            };

            context.Yoneticiler.Add(yonetici);


            CalisanUcretleriControl calisankontrol = new CalisanUcretleriControl();

            calisankontrol.OdemeYapildimi = false;
            context.CalisanUcretleriControl.Add(calisankontrol);
            context.SaveChanges();


            ///* string[] yakit = {Convert.ToString(OtoGaleri_Entities.ArabalarEnums.Yakit.Benzin),
            //    Convert.ToString(OtoGaleri_Entities.ArabalarEnums.Yakit.LPG),
            // Convert.ToString(OtoGaleri_Entities.ArabalarEnums.Yakit.Dizel)};
            // int[] sayilar = { 1, 2, 0, 1, 2, 2, 1, 0, 1, 2 };*/
            // for(int k = 0; k < 10; k++)
            // {
            //     Arabalar arabalar = new Arabalar()
            //     {
            //         IlanTarihi = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
            //         Marka = FakeData.PlaceData.GetStreetName(),
            //         Model=FakeData.PlaceData.GetCity(),
            //         Yil=FakeData.NumberData.GetNumber(),
            //         Yakit=

            //     };

            // }
        }
예제 #23
0
        private void btnKullaniciGiris_Click(object sender, EventArgs e)
        {
            try
            {
                GirisBilgisi girisBilgisi = new GirisBilgisiRepo().GirisIdsiGetir(txtKullaniciAdi.Text, txtKullaniciSifre.Text);
                if (girisBilgisi == null)
                {
                    throw new Exception("Kullanıcı adı veya şifre hatalı");
                }

                if (girisBilgisi.RolId == 1)
                {
                    LoginYonetici = new YoneticiRepo().YoneticiGetir(girisBilgisi);
                    frmYonetici.ShowDialog();
                }
                if (girisBilgisi.RolId == 2)
                {
                    LoginMusteri = new MusteriRepo().MusteriyiGetir(girisBilgisi);
                    if (LoginMusteri.AktifMi == true)
                    {
                        frmMusteri.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Kullanıcı Hesabı Yönetici Tarafından Kapatılmıştır\n Bir Yanlışlık Olduğunu Düşünüyorsanız Yönetici İle İletişime Geçin");
                    }
                }
                if (girisBilgisi.RolId == 3)
                {
                    LoginFirmalar = new FirmaRepo().FirmayiGetir(girisBilgisi);
                    if (LoginFirmalar.AktifMi == true)
                    {
                        frmFirma.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Firma Hesabı Yönetici Tarafından Kapatılmıştır\n Bir Yanlışlık Olduğunu Düşünüyorsanız Yönetici İle İletişime Geçin");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #24
0
 protected void Button3_Click(object sender, EventArgs e)
 {
     if (HiddenField1.Value != "")
     {
         Yoneticiler y = yb.Get(Convert.ToInt32(HiddenField1.Value));
         y.AdSoyad = txtguncellekullaniciadi.Text;
         y.Sifre   = txtguncellesifre.Text;
         y.YetkiID = Convert.ToInt32(DropDownList2.SelectedValue);
         yb.Guncelle(y);
         txtkullaniciadi.Text        = txtsifresi.Text = "";
         DropDownList2.SelectedIndex = 0;
         yukle();
     }
     else
     {
         Response.Redirect("..\\Login.aspx");
     }
 }
예제 #25
0
        public ActionResult DeleteProfileY()
        {
            Yoneticiler yy = Session["loginy"] as Yoneticiler;
            BusinessLayerResult <Yoneticiler> res = y.RemoveUserByIdY(yy.Id);

            if (res.Errors.Count > 0)
            {
                ErrorViewModel errornotifyObj = new ErrorViewModel()
                {
                    RedirectingUrl = "/Home/ShowProfileY",
                    Title          = "Profil Silinemedi.",
                    Items          = res.Errors
                };

                return(View("Error", errornotifyObj));
            }
            Session.Clear();
            return(RedirectToAction("Index"));
        }
예제 #26
0
        public ActionResult HesapEkle([Bind(Include = "YoneticiID,YoneticiKA,YoneticiSF,YoneticiAdi,YoneticiEmail,YoneticiTelefon,YoneticiDogum,YoneticiAdres")] Yoneticiler yoneticiler)
        {
            Yoneticiler dene = (from i in db.Yoneticilers where i.YoneticiKA == yoneticiler.YoneticiKA select i).FirstOrDefault();

            if (dene == null)
            {
                if (ModelState.IsValid)
                {
                    db.Yoneticilers.Add(yoneticiler);
                    db.SaveChanges();
                    TempData["onay"] = "<script>alert('Yönetici Kaydı Oluşturuldu!');</script>";
                    return(RedirectToAction("Index", "AdminUrunler"));
                }
            }
            else
            {
                TempData["msg"] = "<script>alert('Bu Kullanıcı Adı Kullanılıyor!');</script>";
            }
            return(View());
        }
예제 #27
0
        public ActionResult EditProfileY()
        {
            Yoneticiler yonetici = Session["loginy"] as Yoneticiler;

            y = new YoneticiManager();
            BusinessLayerResult <Yoneticiler> res = y.GetUserById(yonetici.Id);

            if (res.Errors.Count > 0)
            {
                ErrorViewModel notifyonj = new ErrorViewModel()
                {
                    Title = "Hata Oluştu.",
                    Items = res.Errors
                };
                TempData["errors"] = res.Errors;
                return(View("Error", notifyonj));
            }

            return(View(res.Result));
        }
예제 #28
0
        public ActionResult Hesabim([Bind(Include = "YoneticiID,YoneticiKA,YoneticiSF,YoneticiAdi,YoneticiEmail,YoneticiTelefon,YoneticiDogum,YoneticiAdres")] Yoneticiler yoneticiler)
        {
            Yoneticiler dene = (from i in db.Yoneticilers where i.YoneticiKA == yoneticiler.YoneticiKA && i.YoneticiID != yoneticiler.YoneticiID select i).FirstOrDefault();

            if (dene == null)
            {
                if (ModelState.IsValid)
                {
                    db.Entry(yoneticiler).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["onay"]       = "<script>alert('Hesabınız Güncellendi!');</script>";
                    Session["YoneticiAdi"] = yoneticiler.YoneticiAdi;
                    return(View(yoneticiler));
                }
            }
            else
            {
                TempData["hata"] = "<script>alert('Bu Kullanıcı Adı Kullanılıyor!');</script>";
            }
            return(View(yoneticiler));
        }
예제 #29
0
        public ActionResult Create(Yoneticiler yoneticiler)
        {
            Ortak123 ortakk = Session["loginy"] as Yoneticiler;

            ModelState.Remove("KimKayitEtti");
            ModelState.Remove("KayitTarih");
            ModelState.Remove("IsActive");
            if (ModelState.IsValid)
            {
                yoneticiler.KimKayitEtti = ortakk.Adi + " " + ortakk.Soyadi;
                BusinessLayerResult <Yoneticiler> res = y.Insert(yoneticiler);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(yoneticiler));
                }
                //y.Insert(yoneticiler);
                return(RedirectToAction("Index", "Home"));
            }

            return(View(yoneticiler));
        }
예제 #30
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Yoneticiler admin = Session["admin"] as Yoneticiler;

            if (FileUpload1.HasFile)
            {
                ///dosyayı yukleme
                FileInfo file     = new FileInfo(Server.MapPath("~/IcerikFile/") + FileUpload1.FileName);
                string   filename = "";
                if (!file.Exists)
                {
                    FileUpload1.SaveAs(Server.MapPath("~/IcerikFile/") + FileUpload1.FileName);
                }
                filename = Server.MapPath("~/IcerikFile/") + FileUpload1.FileName;

                string message;
                var    result = ib.GetAll().Where(p => p.IcerikURL == filename).FirstOrDefault();
                if (result == null)
                {
                    ib.Ekle(new Icerikler()
                    {
                        Baslik = txtyeniicerikbaslik.Text, IcerikURL = filename, EkleyenID = 1
                    });
                    message = "İçerik  Yüklendi!! Başlık =" + txtyeniicerikbaslik.Text + "Dosya Adı : " + FileUpload1.FileName;
                    Repeater1.DataSource = ib.GetAll();
                    Repeater1.DataBind();
                }
                else
                {
                    message = "İçerik  Yüklenemedi zaten eklenmiş Başlık" + txtyeniicerikbaslik.Text + " Dosya adı:" + filename;
                }

                m(message);
            }
            else
            {
                lblhata.Text = "Lütfen Yüklenecek Bir Dosya Seçiniz.";
            }
        }