Exemplo n.º 1
0
        public ActionResult UrunAl()
        {
            var model = new ViewModels.UrunParca();

            model.ParcaTipleri = db.tblParcaTipi.ToList();
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Guncelle(ViewModels.UrunParca model)
        {
            if (ModelState.IsValid)
            {
                if (model.Urun.urunGenelId > 0)
                {
                    var eskigenelurun = db.tblUrunGenel.FirstOrDefault(m => m.urunGenelId == model.Urun.urunGenelId);
                    if (eskigenelurun != null)
                    {    //model validationları sağladığı takdirde buraya girecektir
                        //güncelleme işlemi bu if bloğunda gerçekleşmektedir
                        foreach (var urun in eskigenelurun.tblUrun.ToList())
                        {
                            if (urun.zimmetDurumu == null && urun.zimmetDurumu == null)
                            {
                                db.tblUrun.Remove(urun);
                                db.SaveChanges();
                            }
                        }
                        eskigenelurun.urunAd           = model.Urun.urunAd;
                        eskigenelurun.urunAdet         = model.Urun.urunAdet;
                        eskigenelurun.urunFiyat        = model.Urun.urunFiyat;
                        eskigenelurun.urunParcaId      = model.Urun.urunParcaId;
                        eskigenelurun.satinAlinanKurum = model.Urun.satinAlinanKurum;
                        eskigenelurun.urunToplamFİyat  = model.Urun.urunFiyat * model.Urun.urunAdet;
                        db.SaveChanges();


                        var urn = new Models.tblUrun();
                        urn.urunAd             = model.Urun.urunAd;
                        urn.urunFiyat          = model.Urun.urunFiyat;
                        urn.urunParcaId        = model.Urun.urunParcaId;
                        urn.urunGenelId        = model.Urun.urunGenelId;
                        urn.satinAlinanKurum   = model.Urun.satinAlinanKurum;
                        urn.Aktiflik           = true;
                        urn.urunSatinAlmaTarih = DateTime.Now;

                        for (int i = 0; i < model.Urun.urunAdet; i++)
                        {
                            db.tblUrun.Add(urn);
                            db.SaveChanges();
                        }
                        return(RedirectToAction("Index"));
                    }
                    else
                    {   // eski güncellenecek ürün bulunmdıysa not found hataso verecektir
                        return(HttpNotFound());
                    }
                }
                else
                {   // ürün id'si hatalı ise sistem badrequest hatası verecektir.
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
            }
            else
            {  //model validationları sağlamıyorsa geri döndürülmektedir.
                model.ParcaTipleri = db.tblParcaTipi.ToList();
                return(View("Guncelle", model));
            }
        }
Exemplo n.º 3
0
        public ActionResult Ekle(ViewModels.UrunParca model)
        {
            // burada genel ürünü dbye ekliyoruz,stok'a ekliyoruz ve adet sayısı kadar ürün oluşturuyoruz.
            if (ModelState.IsValid)
            {     // burada genel ürünü dbye ekliyoruz,stok'a ekliyoruz ve adet sayısı kadar ürün oluşturuyoruz.
                model.Urun.urunSatinAlmaTarih = DateTime.Now;
                model.Urun.urunToplamFİyat    = model.Urun.urunFiyat * model.Urun.urunAdet;
                model.Urun.Aktiflik           = true;

                db.tblUrunGenel.Add(model.Urun);
                db.SaveChanges();

                tblUrun urun = new tblUrun();
                urun.urunAd             = model.Urun.urunAd;
                urun.urunSatinAlmaTarih = model.Urun.urunSatinAlmaTarih;
                urun.urunFiyat          = model.Urun.urunFiyat;
                urun.urunGenelId        = model.Urun.urunGenelId;
                urun.satinAlinanKurum   = model.Urun.satinAlinanKurum;
                urun.urunParcaId        = model.Urun.urunParcaId;
                urun.Aktiflik           = true;

                for (int i = 0; i < model.Urun.urunAdet; i++)
                {
                    db.tblUrun.Add(urun);
                    db.SaveChanges();
                }

                tblStok stok = new tblStok();
                stok.urunGenelId = model.Urun.urunGenelId;
                db.tblStok.Add(stok);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            else
            {
                model.ParcaTipleri = db.tblParcaTipi.ToList();
                return(View("UrunAl", model));
            }
        }
Exemplo n.º 4
0
 public ActionResult Guncelle(int id)
 {
     if (id > 0)
     { // id hatasız ise buraya girecektir.
         ViewModels.UrunParca model = new ViewModels.UrunParca();
         var genelurun = db.tblUrunGenel.FirstOrDefault(m => m.urunGenelId == id);
         if (genelurun != null)
         {  // güncellenecek model bulunduysa sistem buraya girecektir
             model.Urun         = genelurun;
             model.ParcaTipleri = db.tblParcaTipi.ToList();
             return(View(model));
         }
         else
         {  // güncellenecek model bulunmadıysa sistem buraya girecektir
             return(HttpNotFound());
         }
     }
     else
     {  // id hatalı ise sistem bad request hatası verecektir.
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
 }