public ActionResult Ekle(Kullanici k, HttpPostedFileBase gelenResim)
        {
            var yetkiler = db.Yetki.ToList();

            if (ModelState.IsValid == false) // validation hatası varsa
            {
                ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                return(View());
            }
            Kullanici kul = db.Kullanici.Where(x => x.email.ToLower() == k.email.ToLower() && x.yetkiID == k.yetkiID).SingleOrDefault();

            if (kul != null)
            {
                ViewBag.Hata     = "Aynı eposta ile kayıtlı " + kul.Yetki.yetkiAd.ToLower() + " vardır";
                ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                return(View());
            }
            kul = db.Kullanici.Where(x => x.tc == k.tc && x.yetkiID == k.yetkiID).SingleOrDefault();
            if (kul != null)
            {
                ViewBag.Hata     = "Aynı Tc ile kayıtlı " + kul.Yetki.yetkiAd.ToLower() + " vardır";
                ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                return(View());
            }
            Resim resim = new Resim();

            if (gelenResim != null)
            {
                string deger = resim.Ekle(gelenResim);
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                    return(View());
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                    return(View());
                }
                k.resimAd = deger;
            }
            else
            {
                k.resimAd = "default.jpg";
            }
            k.ad    = k.ad.ToUpper();
            k.soyad = k.soyad.ToUpper();
            k.email = k.email.ToUpper();
            k.adres = k.adres.ToUpper();
            k.durum = true;
            db.Kullanici.Add(k);
            db.SaveChanges();
            TempData["Basari"]         = "Kayıt başarı ile oluşturulmuştur";
            Session["KullaniciSayisi"] = db.Kullanici.Count().ToString();
            ViewBag.Yetkiler           = new SelectList(yetkiler, "yetkiID", "yetkiAd");
            return(RedirectToAction("Ekle"));
        }
예제 #2
0
 static Ates()
 {
     for (int i = 0; i <= 15; i++)
     {
         buyukCarpma.Add(Resim.Ekle("img\\carpma\\" + i + ".png"));
         kucukCarpma.Add(Resim.Ekle("img\\carpmakucuk\\" + i + ".png"));
     }
 }
예제 #3
0
        static Tank()
        {
            for (int i = 1; i <= 2; i++)
            {
                tanklar.Add(Resim.Ekle("img\\tanklar\\tank1\\" + i + ".png"));
            }


            for (int i = 14; i >= 0; i--)
            {
                ariza.Add(Resim.Ekle("img\\ariza\\" + i + ".png"));
            }
        }
예제 #4
0
        public ActionResult Kayit(Kullanici k, HttpPostedFileBase gelenResim)
        {
            if (ModelState.IsValid == false)
            {
                return(View());
            }
            Kullanici kullanici = db.Kullanici.Where(x => x.email.ToLower() == k.email && x.yetkiID == 2).SingleOrDefault();

            if (!(kullanici == null))
            {
                TempData["Hata"] = "Mail zaten kayıtlı. Lütfen şifremi unuttum diyerek şifrenizi öğrenin";
                return(View());
            }
            kullanici = db.Kullanici.Where(x => x.tc == k.tc && x.yetkiID == 2).SingleOrDefault();
            if (!(kullanici == null))
            {
                TempData["Hata"] = "Tc zaten kayıtlı. Lütfen şifremi unuttum diyerek şifrenizi öğrenin";
                return(View());
            }
            Resim resim = new Resim();

            if (gelenResim != null)
            {
                string deger = resim.Ekle(gelenResim);
                if (deger == "uzanti")
                {
                    TempData["Hata"] = "Resim uzantısı jpg ve png den başka olamaz";
                    return(View());
                }
                if (deger == "boyut")
                {
                    TempData["Hata"] = "Resmin boyutu maksimum 3MB olabilir";
                    return(View());
                }
                k.resimAd = deger;
            }
            else
            {
                k.resimAd = "default.jpg";
            }
            k.ad      = k.ad.ToUpper();
            k.soyad   = k.soyad.ToUpper();
            k.email   = k.email.ToUpper();
            k.adres   = k.adres.ToUpper();
            k.yetkiID = 2;
            k.durum   = true;
            db.Kullanici.Add(k);
            db.SaveChanges();
            TempData["Mesaj"] = "Kayıt başarıyla oluşturulmuştur";
            return(RedirectToAction("Index"));
        }
예제 #5
0
        static Ozellik()
        {
            for (int i = 0; i <= 13; i++)
            {
                ozelGuc.Add(Resim.Ekle("img\\ozelGuc\\" + i + ".png"));
            }

            for (int i = 0; i <= 15; i++)
            {
                ozelGucEffect.Add(Resim.Ekle("img\\ozelGuc\\effect\\" + i + ".png"));
            }



            int bgSound = SFMLSes.Ses.MusikEkle("sound\\bg.ogg");

            SFMLSes.Ses.MusikCal(bgSound);
        }
        public ActionResult Duzenle(HttpPostedFileBase gelenResim, Slider form)
        {
            Slider sliderdb = db.Slider.Where(x => x.resimID == form.resimID).SingleOrDefault();

            if (ModelState.IsValid == false) // validation hatası varsa
            {
                return(View(sliderdb));
            }
            Resim resim = new Resim();

            if (sliderdb != null)
            {
                if (gelenResim != null)
                {
                    string deger = resim.Ekle(gelenResim, "/Content/Resimler/Slider/");
                    if (deger == "uzanti")
                    {
                        ViewBag.Hata = "Resim uzantısı jpg ve png den başka olamaz";
                        return(View(sliderdb));
                    }
                    if (deger == "boyut")
                    {
                        ViewBag.Hata = "Resmin boyutu maksimum 3MB olabilir";
                        return(View(sliderdb));
                    }
                    sliderdb.resimAd = deger;
                }
                else
                {
                    sliderdb.resimAd = "default.jpg";
                }
                sliderdb.aciklama = form.aciklama.ToUpper();
                db.SaveChanges();
                TempData["Basari"] = "Slider resmi ve açıklaması başarı ile güncellenmiştir";
            }
            return(RedirectToAction("Index"));
        }
예제 #7
0
        public ActionResult Ekle(Urun urun, int ozellikTip, int ozellikDeger, int k, HttpPostedFileBase gelenResim1, HttpPostedFileBase gelenResim2, HttpPostedFileBase gelenResim3)
        {
            string resim1, resim2, resim3;
            var    kategori = db.Kategori.ToList();

            if (ModelState.IsValid == false) // validation hatası varsa
            {
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View());
            }
            if (k == 0)
            {
                ViewBag.Hata     = "Lütfen Kategori Seçin";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View());
            }
            else if (ozellikTip == 0)
            {
                ViewBag.Hata     = "Lütfen Özellik Tipini Seçin";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View());
            }
            else if (ozellikDeger == 0)
            {
                ViewBag.Hata     = "Lütfen Alt Özellik Tipini Seçin";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View());
            }
            Urun urundb = db.Urun.Where(x => x.urunAd.ToLower() == urun.urunAd.ToLower()).SingleOrDefault();

            if (urundb != null)
            {
                ViewBag.Hata     = "Bu ürün mevcuttur";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View());
            }
            Resim resim = new Resim();

            if (gelenResim1 != null)
            {
                string deger = resim.Ekle(gelenResim1, "/Content/Resimler/Urunler/");
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View());
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View());
                }
                resim1 = deger;
            }
            else
            {
                resim1 = "default.png";
            }
            if (gelenResim2 != null)
            {
                string deger = resim.Ekle(gelenResim2, "/Content/Resimler/Urunler/");
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View());
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View());
                }
                resim2 = deger;
            }
            else
            {
                resim2 = "default.png";
            }
            if (gelenResim3 != null)
            {
                string deger = resim.Ekle(gelenResim3, "/Content/Resimler/Urunler/");
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View());
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View());
                }
                resim3 = deger;
            }
            else
            {
                resim3 = "default.png";
            }
            UrunResim resimdb    = new UrunResim();
            Urun      urunekledb = new Urun();

            urunekledb.urunAd       = urun.urunAd.ToUpper();
            urunekledb.urunAciklama = urun.urunAciklama.ToUpper();
            urunekledb.urunFiyat    = urun.urunFiyat;
            urunekledb.kategoriID   = k;
            urunekledb.durum        = true;
            db.Urun.Add(urunekledb);
            db.SaveChanges();
            resimdb.resimAd = resim1;
            resimdb.urunID  = urunekledb.urunID;
            db.UrunResim.Add(resimdb);
            db.SaveChanges();
            resimdb.resimAd = resim2;
            resimdb.urunID  = urunekledb.urunID;
            db.UrunResim.Add(resimdb);
            db.SaveChanges();
            resimdb.resimAd = resim3;
            resimdb.urunID  = urunekledb.urunID;
            db.UrunResim.Add(resimdb);
            db.SaveChanges();
            UrunOzellik ozellikdb = new UrunOzellik();

            ozellikdb.urunID         = urunekledb.urunID;
            ozellikdb.ozellikTipID   = ozellikTip;
            ozellikdb.ozellikDegerID = ozellikDeger;
            db.UrunOzellik.Add(ozellikdb);
            db.SaveChanges();
            TempData["mesaj"] = "Ürün ekleme başarı ile tamamlanmıştır";
            ViewBag.Kategori  = new SelectList(kategori, "kategoriID", "kategoriAd");
            return(RedirectToAction("Ekle"));
        }
예제 #8
0
        public ActionResult Duzenle(Urun urun, int ozellikTip, int ozellikDeger, int k, HttpPostedFileBase gelenResim1, HttpPostedFileBase gelenResim2, HttpPostedFileBase gelenResim3)
        {
            UrunEkleModelView model         = new UrunEkleModelView();
            List <UrunResim>  urunResimleri = db.UrunResim.Where(x => x.urunID == urunChange).ToList();

            model.urun         = db.Urun.Where(x => x.urunID == urunChange).SingleOrDefault();
            model.urunResimler = urunResimleri;
            model.urunOzellik  = db.UrunOzellik.Where(x => x.urunID == urunChange).SingleOrDefault();
            var    kategori = db.Kategori.ToList();
            string resim1, resim2, resim3;

            if (ModelState.IsValid == false) // validation hatası varsa
            {
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View(model));
            }
            if (k == 0)
            {
                ViewBag.Hata     = "Lütfen Kategori Seçin";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View(model));
            }
            else if (ozellikTip == 0)
            {
                ViewBag.Hata     = "Lütfen Özellik Tipini Seçin";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View(model));
            }
            else if (ozellikDeger == 0)
            {
                ViewBag.Hata     = "Lütfen Alt Özellik Tipini Seçin";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View(model));
            }
            Urun urundb = db.Urun.Where(x => x.urunAd.ToLower() == urun.urunAd.ToLower()).SingleOrDefault();

            if (urundb != null && urundb.urunID != urunChange)
            {
                ViewBag.Hata     = "Bu ürün mevcuttur";
                ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                return(View(model));
            }
            if (k != 0)
            {
                Kategori kategoriler = db.Kategori.Where(x => x.kategoriID == k).SingleOrDefault();
            }
            Resim resim = new Resim();

            if (gelenResim1 != null)
            {
                string deger = resim.Ekle(gelenResim1, "/Content/Resimler/Urunler/");
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View(model));
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View(model));
                }
                resim1 = deger;
            }
            else
            {
                resim1 = urunResimleri[0].resimAd;
            }
            if (gelenResim2 != null)
            {
                string deger = resim.Ekle(gelenResim2, "/Content/Resimler/Urunler/");
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View(model));
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View(model));
                }
                resim2 = deger;
            }
            else
            {
                resim2 = urunResimleri[1].resimAd;
            }
            if (gelenResim3 != null)
            {
                string deger = resim.Ekle(gelenResim3, "/Content/Resimler/Urunler/");
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View(model));
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Kategori = new SelectList(kategori, "kategoriID", "kategoriAd");
                    return(View(model));
                }
                resim3 = deger;
            }
            else
            {
                resim3 = urunResimleri[2].resimAd;
            }
            urundb              = db.Urun.Where(x => x.urunID == urun.urunID).SingleOrDefault();
            urundb.urunAd       = urun.urunAd.ToUpper();
            urundb.urunAciklama = urun.urunAciklama.ToUpper();
            urundb.urunFiyat    = urun.urunFiyat;
            urundb.kategoriID   = k;
            urundb.durum        = true;
            db.SaveChanges();
            urunResimleri[0].resimAd = resim1;
            urunResimleri[1].resimAd = resim2;
            urunResimleri[2].resimAd = resim3;
            db.SaveChanges();
            UrunOzellik ozellikdb = db.UrunOzellik.Where(x => x.urunID == urunChange).SingleOrDefault();

            db.UrunOzellik.Remove(ozellikdb);
            db.SaveChanges();
            ozellikdb                = new UrunOzellik();
            ozellikdb.urunID         = urunChange;
            ozellikdb.ozellikTipID   = ozellikTip;
            ozellikdb.ozellikDegerID = ozellikDeger;
            db.UrunOzellik.Add(ozellikdb);
            db.SaveChanges();
            TempData["mesaj"] = "Ürün başarı ile güncellenmiştir";
            ViewBag.Kategori  = new SelectList(kategori, "kategoriID", "kategoriAd");

            return(RedirectToAction("Index"));
        }
        public ActionResult Profil(Kullanici k, HttpPostedFileBase gelenResim)
        {
            kid = k.kullaniciID;
            Kullanici kullanici = db.Kullanici.Where(x => x.kullaniciID == kid).SingleOrDefault();
            var       yetkiler  = db.Yetki.ToList();

            if (ModelState.IsValid == false) // validation hatası varsa
            {
                ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                return(View(kullanici));
            }
            Kullanici kul = db.Kullanici.Where(x => x.email.ToLower() == k.email.ToLower() && x.yetkiID == k.yetkiID).SingleOrDefault();

            if (kul != null && kul.kullaniciID != kid)
            {
                ViewBag.Hata     = "Aynı eposta ile kayıtlı " + kul.Yetki.yetkiAd.ToLower() + " vardır";
                ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                return(View(kullanici));
            }
            kul = db.Kullanici.Where(x => x.tc == k.tc && x.yetkiID == k.yetkiID).SingleOrDefault();
            if (kul != null && kul.kullaniciID != kid)
            {
                ViewBag.Hata     = "Aynı Tc ile kayıtlı " + kul.Yetki.yetkiAd.ToLower() + " vardır";
                ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                return(View(kullanici));
            }
            Resim resim = new Resim();

            if (gelenResim != null)
            {
                string deger = resim.Ekle(gelenResim);
                if (deger == "uzanti")
                {
                    ViewBag.Hata     = "Resim uzantısı jpg ve png den başka olamaz";
                    ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                    return(View(kullanici));
                }
                if (deger == "boyut")
                {
                    ViewBag.Hata     = "Resmin boyutu maksimum 3MB olabilir";
                    ViewBag.Yetkiler = new SelectList(yetkiler, "yetkiID", "yetkiAd");
                    return(View(kullanici));
                }
                k.resimAd = deger;
            }
            else
            {
                k.resimAd = kullanici.resimAd;
            }
            kullanici.tc        = k.tc;
            kullanici.ad        = k.ad.ToUpper();
            kullanici.soyad     = k.soyad.ToUpper();
            kullanici.email     = k.email.ToUpper();
            kullanici.adres     = k.adres.ToUpper();
            kullanici.telefonNo = k.telefonNo;
            kullanici.sifre     = k.sifre;
            kullanici.resimAd   = k.resimAd;
            db.SaveChanges();
            ViewBag.Mesaj    = "Güncelleme işlemi başarılı bir şekilde gerçekleştirilmiştir";
            Session["Admin"] = kullanici;
            return(View(kullanici));
        }
예제 #10
0
        static void Main()
        {
            Resim.Yeni(1280, 960, "Ferhat SEZER", false);
            int bg = Resim.Ekle("img\\bigbg.png");


            Resim.SetFPSLimit(60);

            Tank     tank1      = new Tank(35, 400, 400);
            Tank     tank2      = new Tank(35, 800, 400);
            Mermiler tank1Mermi = new Mermiler();
            Mermiler tank2Mermi = new Mermiler();
            Ozellik  ozellik    = new Ozellik();

            while (Resim.Acik())
            {
                Resim.Baslat();
                Resim.Ciz(bg, 0, 0, 1280, 960);



                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.D))
                {
                    tank1.Right();
                }
                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.A))
                {
                    tank1.Left();
                }
                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.W))
                {
                    if (!tank1.oyunBitti && !tank2.oyunBitti)
                    {
                        tank1.Display(Resim.FrameTime);
                        tank1.Up(tank2);
                    }
                }

                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.S))
                {
                    if (!tank1.oyunBitti && !tank2.oyunBitti)
                    {
                        tank1.Display(Resim.FrameTime);
                        tank1.Down(tank2);
                    }
                }

                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Right))
                {
                    tank2.Right();
                }
                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Left))
                {
                    tank2.Left();
                }
                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Up))
                {
                    if (!tank2.oyunBitti && !tank1.oyunBitti)
                    {
                        tank2.Display(Resim.FrameTime);
                        tank2.Up(tank1);
                    }
                }
                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Down))
                {
                    if (!tank2.oyunBitti && !tank1.oyunBitti)
                    {
                        tank2.Display(Resim.FrameTime);
                        tank2.Down(tank1);
                    }
                }

                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.RControl))
                {
                    if (!tank2.oyunBitti && !tank1.oyunBitti)
                    {
                        tank2Mermi.MermiEkle(new Mermi(tank2), Resim.FrameTime, tank2);
                    }
                }
                if (Resim.KeyPressed(SFML.Window.Keyboard.Key.F))
                {
                    if (!tank2.oyunBitti && !tank1.oyunBitti)
                    {
                        tank1Mermi.MermiEkle(new Mermi(tank1), Resim.FrameTime, tank1);
                    }
                }
                tank1Mermi.MermiHakkiYaz("Kirmizi TANK", 20, 40, tank1);
                tank2Mermi.MermiHakkiYaz("Mavi TANK", 960, 40, tank2);



                tank1.Ciz(20, 850, 1);
                tank2.Ciz(750, 850, 2);
                ozellik.CanCiz(tank1, tank2);
                ozellik.MermiCiz(tank1, tank2);
                ozellik.OzelGucCerceve(tank1, tank2);
                ozellik.OzelGucCiz(tank1, tank2);
                ozellik.KutuCiz(tank1, tank2);
                ozellik.OzelGucKontrol(tank1, tank2);

                tank1Mermi.MermileriCiz(tank2, tank1, tank1);
                tank2Mermi.MermileriCiz(tank1, tank2, tank1);
                tank1.KalkanCiz();
                tank2.KalkanCiz();
                ozellik.TekrarOyna(tank1, tank2);

                Resim.Bitir();
            }
        }