Example #1
0
        public IHttpActionResult PutKampanya(int id, Kampanya kampanya)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kampanya.FirmaID)
            {
                return(BadRequest());
            }

            db.Entry(kampanya).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KampanyaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        static void Main(string[] args)
        {
            Oyun oyun = new Oyun {
                Id = 1, Adi = "Sokak Dövüşü", Fiyat = 55.5, OlusturmaTarihi = new DateTime(2021, 01, 02)
            };
            OyunYonetimi oyunYonetimi = new OyunYonetimi();

            oyunYonetimi.Kaydet(oyun);
            OyuncuYonetimi oyuncuYonetimi = new OyuncuYonetimi(new OyuncuKontrol());
            Oyuncu         oyuncu         = new Oyuncu {
                Id = 1, Adi = "ökkeş", Soyadi = "yavuz", DogumTarihi = new DateTime(1995, 05, 06), Tc = "12365478966"
            };

            oyuncuYonetimi.Kaydet(oyuncu);
            Kampanya kampanya = new Kampanya {
                Id = 2, Adi = "Mübarek Cumartesi Kampanyası", GecerlilikSuresi = new DateTime(2021, 02, 27), IndirimYuzdesi = 5
            };
            KapmanyaYonetimi kapmanyaYonetimi = new KapmanyaYonetimi();

            kapmanyaYonetimi.Kaydet(kampanya);
            OyunKampanya oyunKampanya = new OyunKampanya {
                _Kampanya = kampanya, _Oyun = oyun
            };
            KampanyaOyunYonetimi kampanyaOyunYonetimi = new KampanyaOyunYonetimi();

            kampanyaOyunYonetimi.Ekle(oyunKampanya);
            kampanyaOyunYonetimi.GetIndirimliFiyat(oyunKampanya);
            SatisYonetimi satis = new SatisYonetimi();

            satis.Ekle(new Satis {
                _Oyuncu = oyuncu, _OyunKampanya = oyunKampanya
            });
        }
        public ActionResult Ekle(Kampanya kampanya, HttpPostedFileBase ResimURL)
        {
            if (kampanya.ResimURL != null)
            {
                if (ResimURL.ContentLength > 0)
                {
                    string Dosya     = Guid.NewGuid().ToString().Replace("-", "");
                    string Uzanti    = System.IO.Path.GetExtension(Request.Files[0].FileName);
                    string ResimYolu = "/External/Kampanya/" + Dosya + Uzanti;

                    ResimURL.SaveAs(Server.MapPath(ResimYolu));
                    kampanya.ResimURL = ResimYolu;
                }

                try
                {
                    db.Kampanya.Add(kampanya);
                    db.SaveChanges();
                    return(RedirectToAction("Index", "Kampanya"));
                }
                catch (Exception)
                {
                    return(View(kampanya));
                }
            }
            return(View(kampanya));
        }
Example #4
0
        public ActionResult Rededildi(int id)
        {
            List <Stuff>  st = ctx.Stuffs.Where(x => x.KampanyaID == id).ToList();
            List <Donate> dn = ctx.Donates.Where(x => x.KampanyaID == id).ToList();
            Kampanya      ka = ctx.Kampanyas.FirstOrDefault(x => x.KampanyaId == id);

            if (ka != null)
            {
                for (int i = 0; i < st.Count(); i++)
                {
                    ctx.Stuffs.Remove(st[i]);


                    ctx.SaveChanges();
                }
                if (dn != null)
                {
                    for (int i = 0; i < dn.Count(); i++)
                    {
                        ctx.Donates.Remove(dn[i]);


                        ctx.SaveChanges();
                    }
                }

                ctx.Kampanyas.Remove(ka);
                ctx.SaveChanges();
                return(RedirectToAction("Bekleyenler"));
            }


            return(RedirectToAction("Bekleyenler"));
        }
Example #5
0
        public void KampanyaSil(int id)
        {
            Kampanya kk = ctx.Kampanyas.FirstOrDefault(x => x.KampanyaId == id);

            ctx.Kampanyas.Remove(kk);
            ctx.SaveChanges();
        }
        public ActionResult Duzenle(Kampanya kampanya, HttpPostedFileBase ResimURL)
        {
            Kampanya dbKampanya = db.Kampanya.Find(kampanya.ID);

            dbKampanya.Baslik       = kampanya.Baslik;
            dbKampanya.KisaAciklama = kampanya.KisaAciklama;
            dbKampanya.Aciklama     = kampanya.Aciklama;
            if (ResimURL != null)
            {
                string   dosyaadi  = dbKampanya.ResimURL;
                string   dosyaYolu = Server.MapPath(dosyaadi);
                FileInfo dosya     = new FileInfo(dosyaYolu);
                if (dosya.Exists)
                {
                    dosya.Delete();
                }
                string file_name = Guid.NewGuid().ToString().Replace("-", "");
                string uzanti    = System.IO.Path.GetExtension(Request.Files[0].FileName);
                string TamYol    = "/External/Kampanya/" + file_name + uzanti;
                Request.Files[0].SaveAs(Server.MapPath(TamYol));
                dbKampanya.ResimURL = TamYol;
            }
            db.SaveChanges();
            TempData["Bilgi"] = "Güncelle işleminiz Başarılı";
            return(RedirectToAction("Index", "Kampanya"));
        }
        public ActionResult Create(Urun urun, HttpPostedFileBase ProfilImage)
        {
            ModelState.Remove("Kategori.KategoriAdi");
            ModelState.Remove("Kampanya.kampanyaAdi");

            if (ModelState.IsValid)
            {
                if (ProfilImage != null &&
                    (ProfilImage.ContentType == "image/jpeg" ||
                     ProfilImage.ContentType == "image/jpg" ||
                     ProfilImage.ContentType == "image/png"))
                {
                    string filename = $"urun_{urun.ID}.{ProfilImage.ContentType.Split('/')[1]}";

                    ProfilImage.SaveAs(Server.MapPath($"~/img/{filename}"));
                    urun.urunImage = filename;
                }

                Kategori kat = k.Find(x => x.ID == urun.kategori.ID);
                Kampanya kp  = kam.Find(x => x.ID == urun.kampanya.ID);
                urun.EklenmeTarihi   = DateTime.Now;
                urun.DuzenlemeTarihi = DateTime.Now;
                urun.kategori        = kat;
                urun.kampanya        = kp;
                u.Insert(urun);
                return(RedirectToAction("Index"));
            }
            ViewBag.kategoriler = TempData["kategoriler"] as List <SelectListItem>;
            ViewBag.kampanyalar = TempData["kampanyalar"] as List <SelectListItem>;
            return(View(urun));
        }
Example #8
0
        public ActionResult Edit(Kampanya kampanya, HttpPostedFileBase kampanyaUrl)
        {
            if (ModelState.IsValid)
            {
                if (kampanyaUrl != null &&
                    (kampanyaUrl.ContentType == "image/jpeg" ||
                     kampanyaUrl.ContentType == "image/jpg" ||
                     kampanyaUrl.ContentType == "image/png"))
                {
                    // kampanyaManager.Insert(kampanya);
                    string filename = $"userKampanya_{kampanya.Id}.{kampanyaUrl.ContentType.Split('/')[1]}";
                    kampanyaUrl.SaveAs(Server.MapPath($"~/Content/Admin/Content/Photos/Kampanya/{filename}"));
                    kampanya.kampanyaUrl = filename;
                    kampanyaManager.Save();
                }
                var model = kampanyaManager.Find(x => x.Id == kampanya.Id);

                model.IndirimOrani = kampanya.IndirimOrani;
                model.IsActive     = kampanya.IsActive;
                model.Text         = kampanya.Text;
                model.kampanyaUrl  = kampanya.kampanyaUrl;

                kampanyaManager.Update(model);


                return(RedirectToAction("Index", "Kampanya"));
            }



            return(View(kampanya));
        }
Example #9
0
        public ActionResult Onaylandi(int id)
        {
            Kampanya ka = ctx.Kampanyas.FirstOrDefault(x => x.KampanyaId == id);

            ka.OnaylandiMi = true;
            ctx.SaveChanges();
            return(RedirectToAction("Bekleyenler"));
        }
Example #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kampanya kampanya = kam.Find(x => x.ID == id);

            kam.Delete(kampanya);

            return(RedirectToAction("Index"));
        }
Example #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kampanya kampanya = db.Kampanya.Find(id);

            db.Kampanya.Remove(kampanya);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #12
0
 public ActionResult Edit([Bind(Include = "FirmaID,FirmaAdi,FirmaLokasyonX,FirmaLokasyonY,KampanyaIcerik,KampanyaSuresi,KampanyaTarih,Tur")] Kampanya kampanya)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kampanya).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kampanya));
 }
Example #13
0
        public IHttpActionResult GetKampanya(int id)
        {
            Kampanya kampanya = db.Kampanya.Find(id);

            if (kampanya == null)
            {
                return(NotFound());
            }

            return(Ok(kampanya));
        }
Example #14
0
        public ActionResult Create(Kampanya kampanya)
        {
            if (ModelState.IsValid)
            {
                kam.Insert(kampanya);

                return(RedirectToAction("Index"));
            }

            return(View(kampanya));
        }
Example #15
0
        public ActionResult Create([Bind(Include = "FirmaID,FirmaAdi,FirmaLokasyonX,FirmaLokasyonY,KampanyaIcerik,KampanyaSuresi,KampanyaTarih,Tur")] Kampanya kampanya)
        {
            if (ModelState.IsValid)
            {
                db.Kampanya.Add(kampanya);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kampanya));
        }
Example #16
0
        public ActionResult Delete(int id)
        {
            Kampanya kampanya = kampanyaManager.Find(x => x.Id == id);


            kampanyaManager.Delete(kampanya);

            kampanyaManager.Save();

            return(RedirectToAction("Index", "Kampanya"));
        }
Example #17
0
        public IHttpActionResult PostKampanya(Kampanya kampanya)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Kampanya.Add(kampanya);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = kampanya.FirmaID }, kampanya));
        }
Example #18
0
        static void Main(string[] args)
        {
            BaseGamerManager gamerManager = new GamerManager(new MernisServiceAdapter()); // gameManager newledik ama Mernis servisi ile

            Gamer gamer1 = new Gamer()                                                    //gamer1 tanımlama
            {
                FirstName        = "Abdurrahman Görkem",
                LastName         = "ARISOY",
                BirthDate        = new DateTime(1988, 4, 9),
                NationalIdNumber = "38422550582",
                Id = 1
            };

            gamerManager.Save(gamer1);          //gamerManager kullanımı
            gamerManager.Update(gamer1);
            gamerManager.Delete(gamer1);

            Game game1 = new Game()     //game1 tanımlama
            {
                GameName        = "Clash of Clans",
                GameDescription = "Mühteşem bir oyun",
                GameId          = 1,
                GamePrice       = 25
            };

            GameManager gameManager = new GameManager();        //gameManager newledik.

            gameManager.Add(game1);
            gameManager.Update(game1);      //gameManager kullanımı
            gameManager.Delete(game1);

            Kampanya kampanya1 = new Kampanya()     //kampanya1 tanımlama
            {
                CampName     = "Büyük Kampanya",
                CampDiscount = 25,
                CampId       = 1
            };

            CampaignManager campaignManager = new CampaignManager();    //campaignManager newledik

            campaignManager.Add(kampanya1);
            campaignManager.Update(kampanya1);  //campaignManager kullanımı
            campaignManager.Delete(kampanya1);

            SalesManager salesManager = new SalesManager();     //salesManager Newledik

            salesManager.Sale(gamer1, game1);
            salesManager.CampaignSale(gamer1, game1, kampanya1);  //kullanımı

            Console.ReadLine();
        }
Example #19
0
        // GET: Admin/Kampanya/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kampanya kampanya = kam.Find(x => x.ID == id);

            if (kampanya == null)
            {
                return(HttpNotFound());
            }
            return(View(kampanya));
        }
Example #20
0
        public void Onayla(int id, int tr)
        {
            Stuff  fd = ctx.Stuffs.FirstOrDefault(x => x.StuffId == tr);
            Donate dt = ctx.Donates.FirstOrDefault(x => x.DonateId == id);
            // Stuff sta = ctx.Stuffs.FirstOrDefault(y=>y.KampanyaID==dt.KampanyaID);
            Kampanya     kak  = ctx.Kampanyas.FirstOrDefault(x => x.KampanyaId == dt.KampanyaID);
            List <Stuff> daat = ctx.Stuffs.Where(x => x.KampanyaID == dt.KampanyaID).ToList();

            if (dt.Stuff.StuffId == tr)
            {
                int d = fd.Miktari;
                int a = dt.GonderiMiktari;
                int b = fd.KalanMiktar;//Giden miktar
                int c = d - a;

                // dt.Stuff.KalanMiktar = b + a;
                if (c >= 0)
                {
                    fd.KalanMiktar = b + a;
                    if (b != d)
                    {
                        int jaasdd = 0;
                        for (int i = 0; i < daat.Count(); i++)
                        {
                            // int[] ad;
                            // List<Stuff> adsad = ctx.Stuffs.Where(x => x.KampanyaID == sta.KampanyaID).ToList();
                            int f = daat[i].KalanMiktar;
                            int g = daat[i].Miktari;

                            int aff = g - f;
                            // aff -= 1;

                            if (aff == 0)
                            {
                                jaasdd = jaasdd + 1;
                            }
                            if (jaasdd == daat.Count())
                            {
                                kak.BasariliMi = true;
                                ctx.SaveChanges();
                            }
                        }
                        dt.GonderdiMi = true;


                        ctx.SaveChanges();
                    }
                }
            }
        }
Example #21
0
        public ActionResult Edit(Kampanya kampanya)
        {
            if (ModelState.IsValid)
            {
                Kampanya k = kam.Find(x => x.ID == kampanya.ID);
                k.kampanyaAdi     = kampanya.kampanyaAdi;
                k.kampanyaYuzdesi = kampanya.kampanyaYuzdesi;

                kam.Update(k);

                return(RedirectToAction("Index"));
            }
            return(View(kampanya));
        }
        public ActionResult Duzenle(int id)
        {
            Kampanya dbKampanya = db.Kampanya.Find(id);

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (dbKampanya == null)
            {
                return(HttpNotFound());
            }
            return(View(dbKampanya));
        }
Example #23
0
        // GET: KampanyaG/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kampanya kampanya = db.Kampanya.Find(id);

            if (kampanya == null)
            {
                return(HttpNotFound());
            }
            return(View(kampanya));
        }
Example #24
0
        public IHttpActionResult DeleteKampanya(int id)
        {
            Kampanya kampanya = db.Kampanya.Find(id);

            if (kampanya == null)
            {
                return(NotFound());
            }

            db.Kampanya.Remove(kampanya);
            db.SaveChanges();

            return(Ok(kampanya));
        }
        public ActionResult Create(Kampanya kampanya, HttpPostedFileBase kampanya_photo)
        {
            if (ModelState.IsValid)
            {
                var file_name = Path.GetFileName(kampanya_photo.FileName);
                var src       = Path.Combine(Server.MapPath("~/Yuklenen"), file_name);
                kampanya_photo.SaveAs(src);

                kampanya.kampanya_photo = Path.GetFileName(kampanya_photo.FileName);
                db.Kampanyas.Add(kampanya);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kampanya));
        }
Example #26
0
        // GET: Kampanya/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Kampanya kampanya = kampanyaManager.Find(x => x.Id == id.Value);


            if (kampanya == null)
            {
                return(HttpNotFound());
            }
            return(View(kampanya));
        }
        public ActionResult Edit([Bind(Include = "kampanya_id,kampanya_adi,kampanya_mehsullari,kampanya_qiymeti,kampanya_info,kampanya_link")] Kampanya kampanya, HttpPostedFileBase kampanya_photo)
        {
            if (ModelState.IsValid)
            {
                var file_adi = Path.GetFileName(kampanya_photo.FileName);
                var sorc     = Path.Combine(Server.MapPath("~/Yuklenen"), file_adi);
                kampanya_photo.SaveAs(sorc);
                kampanya.kampanya_photo = Path.GetFileName(kampanya_photo.FileName);


                db.Entry(kampanya).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(kampanya));
        }
Example #28
0
        // GET: Kampanya/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kampanya camp = kampanyaManager.Find(x => x.Id == id.Value);

            if (camp == null)
            {
                return(HttpNotFound());
            }
            else
            {
                return(View(camp));
            }
        }
Example #29
0
        static void Main(string[] args)
        {
            Oyuncu oyuncu1 = new Oyuncu {
                Ad = "Ekrem"
            };
            Oyun oyun = new Oyun {
                Ad = "PUBG"
            };
            Kampanya kampanya = new Kampanya {
                Ad = "BlackHoliday"
            };

            KampanyaManager kampanyaManager = new KampanyaManager();

            kampanyaManager.Add(kampanya);

            Console.ReadLine();
        }
Example #30
0
 public void SatisYap(Musteri musteri, Kampanya kampanya, List <Oyun> oyunlar)
 {
     if (oyunlar.Count == 0)
     {
         Console.WriteLine("Satış işlemini gerçekleştirmek için en az bir oyun seçiniz.");
     }
     else if (oyunlar.Count == 1 && kampanya.KampanyaAdi == "Birden Fazla Oyun")
     {
         Console.WriteLine("Birden fazla oyun kampanyasından faydalanabilmek için birden fazla oyun almalısınız.");
     }
     else
     {
         foreach (var oyun in oyunlar)
         {
             {
                 Console.WriteLine(oyun.OyunAdi);
             }
         }
         Console.WriteLine("\n" + musteri.Adi + " " + musteri.Soyadi + " isimli oyuncuya " + kampanya.KampanyaAdi + " kampanyası avantajı ile satılmıştır.");
     }
 }