示例#1
0
        public static bool IndirimDegistir(VMUrun Al) //Ürünleri Markaya Göre Bul
        {
            double id;

            if (!Double.TryParse(Al.IndirimliFiyati, out id))
            {
                return(false);
            }
            else
            {
                using (DBCON db = new DBCON())
                {
                    try
                    {
                        var Degistir = db.Urun.FirstOrDefault(p => p.UrunID == Al.UrunID);
                        if (id == 0)
                        {
                            Degistir.IndirimVarmi    = false;
                            Degistir.IndirimliFiyati = "0";
                        }
                        else
                        {
                            Degistir.IndirimVarmi    = true;
                            Degistir.IndirimliFiyati = id.ToString();
                        }
                        db.SaveChanges();
                        return(true);
                    }
                    catch
                    {
                        return(false);
                    }
                }
            }
        }
示例#2
0
        public static bool UrunKaydet(VMUrun Al) //Ürün Kaydet
        {
            using (DBCON db = new DBCON())
            {
                try
                {
                    double id = Double.Parse(Al.IndirimliFiyati);
                    if (id == 0)
                    {
                        Al.IndirimVarmi    = false;
                        Al.IndirimliFiyati = "0";
                    }
                    else
                    {
                        Al.IndirimVarmi = true;
                    }
                    if (Al.UrunKategori == "Ürün Kategori Yok")
                    {
                        Al.UrunKategoriID = 1;
                    }
                    else
                    {
                        Al.UrunKategoriID = db.UrunKategori.FirstOrDefault(p => p.UrunKategoriAdi == Al.UrunKategori).UrunKategoriID;
                    }
                    var marka       = db.Marka.FirstOrDefault(p => p.MarkaAdi == Al.Marka);
                    var kategori    = db.Kategori.FirstOrDefault(p => p.KategoriAdi == Al.Kategori);
                    var altkategori = db.AltKategori.FirstOrDefault(p => p.AltKategoriAdi == Al.AltKategori);


                    bool Control = db.Urun.Any(p => p.UrunAdi == Al.UrunAdi && p.MarkaID == marka.MarkaID);
                    if (Control == true)
                    {
                        return(false);
                    }
                    else
                    {
                        db.Urun.Add(new Urun
                        {
                            AltKategoriID   = altkategori.AltKategoriID,
                            Image           = Al.Image,
                            IndirimliFiyati = Al.IndirimliFiyati,
                            IndirimVarmi    = Al.IndirimVarmi,
                            KategoriID      = kategori.KategoriID,
                            MarkaID         = marka.MarkaID,
                            UrunAciklama    = Al.UrunAciklama,
                            UrunAdedi       = Al.UrunAdedi,
                            UrunAdi         = Al.UrunAdi,
                            UrunFiyati      = Al.UrunFiyati,
                            UrunKategoriID  = Al.UrunKategoriID
                        });
                        db.SaveChanges();
                        return(true);
                    }
                }
                catch
                {
                    return(false);
                }
            }
        }
 public static bool Guncelle(VMUrun Data)
 {
     using (MMDB db = new MMDB())
     {
         try
         {
             var kampanya = db.Kampanya.FirstOrDefault(p => p.KampanyaAdi == Data.Kampanya);
             var kategori = db.Kategoriler.FirstOrDefault(p => p.KategoriAdi == Data.Kategoriler);
             var marka    = db.Marka.FirstOrDefault(p => p.MarkaAdi == Data.Marka);
             var bul      = db.Urun.FirstOrDefault(p => p.Barkod == Data.Barkod.Trim());
             //bul.Adet = Data.Adet;
             //bul.AlisFiyati = Data.AlisFiyati;
             bul.Barkod = Data.Barkod.Trim();
             //bul.Gramaji = Data.Gramaji;
             bul.KampanyaID    = kampanya.KampanyaID;
             bul.KategorilerID = kategori.KategorilerID;
             bul.MarkaID       = marka.MarkaID;
             //bul.SatisFiyati = Data.SatisFiyati;
             bul.UrunAdi = Data.UrunAdi.Trim();
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
 public ActionResult AltKategoriListele(VMUrun Data)
 {
     if (Session["Login"] != null)
     {
         try
         {
             if (Data.Gorev == "Degistir")
             {
                 bool Sonucu = UrunRepo.IndirimDegistir(Data);
                 if (Sonucu == true)
                 {
                     return(RedirectToAction("AltKategoriListele"));
                 }
                 else
                 {
                     TempData["Hata"]     = "Ürün İndirim Güncelleme İşlemi Başarısız Oldu!";
                     TempData["HataKodu"] = "0041";
                     return(RedirectToAction("Hata"));
                 }
             }
             else if (Data.Gorev == "Sil")
             {
                 bool sonucu = UrunRepo.UrunSil(Data.UrunID);
                 if (sonucu == true)
                 {
                     return(RedirectToAction("AltKategoriListele"));
                 }
                 else
                 {
                     TempData["Hata"]     = "Ürün Silme İşlemi Başarısız Oldu!";
                     TempData["HataKodu"] = "0090";
                     return(RedirectToAction("Hata"));
                 }
             }
             else
             {
                 TempData["Hata"]     = "Ürün İndirim Güncelleme İşlemi Başarısız Oldu!";
                 TempData["HataKodu"] = "0040";
                 return(RedirectToAction("Hata"));
             }
         }
         catch
         {
             TempData["Hata"]     = "Database Bağlantısı Sağlanamadı!";
             TempData["HataKodu"] = "0011";
             return(RedirectToAction("Hata"));
         }
     }
     else
     {
         TempData["UyariTipi"] = "text-danger";
         TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
         return(RedirectToAction("Login", "Admin"));
     }
 }
        public ActionResult UrunDuzenle(VMUrun Data, HttpPostedFileBase Resim)
        {
            if (Session["Login"] != null)
            {
                try
                {
                    if (System.IO.File.Exists(Server.MapPath("~" + Data.Image)))
                    {
                        System.IO.File.Delete(Server.MapPath("~" + Data.Image));
                    }

                    WebImage img     = new WebImage(Resim.InputStream);
                    FileInfo imginfo = new FileInfo(Resim.FileName);
                    string   newfoto = Guid.NewGuid().ToString() + imginfo.Extension;
                    img.Resize(700, 700);
                    img.Save("~/images/ImageStore/" + newfoto);
                    Data.Image = "/images/ImageStore/" + newfoto;

                    bool Result = UrunRepo.UrunGuncelle(Data);
                    if (Result == true)
                    {
                        var Al = AnalizRepo.UrunKaydetKategori();
                        ViewBag.Marka        = Al.marka;
                        ViewBag.Kategori     = Al.kategori;
                        ViewBag.AltKategori  = Al.altkategoriadi;
                        ViewBag.UrunKategori = Al.urunkategoriadi;
                        var gonder = UrunRepo.UrunBul(Data.UrunID);
                        TempData["1"] = "alert alert-success";
                        TempData["2"] = false;
                        TempData["3"] = "Ürün Başarıyla Güncellendi!";
                        return(View(gonder));
                    }
                    else
                    {
                        TempData["Hata"]     = "Database Bağlantısı Sağlanamadı Ürün Kaydetme İşlemi Başarısız Oldu!";
                        TempData["HataKodu"] = "8111";
                        return(RedirectToAction("Hata"));
                    }
                }
                catch
                {
                    TempData["Hata"]     = "Database Bağlantısı Sağlanamadı Ürün Bulma İşlemi Başarısız Oldu!";
                    TempData["HataKodu"] = "2111";
                    return(RedirectToAction("Hata"));
                }
            }
            else
            {
                TempData["UyariTipi"] = "text-danger";
                TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
                return(RedirectToAction("Login", "Admin"));
            }
        }
        public IHttpActionResult Delete(VMUrun data) //Ürün Sildik
        {
            bool sonuc = UrunRepo.Sil(data);

            if (sonuc != true)
            {
                return(NotFound());
            }
            else
            {
                return(Ok());
            }
        }
示例#7
0
        public static bool UrunGuncelle(VMUrun Al) //Ürün Guncelle
        {
            using (DBCON db = new DBCON())
            {
                try
                {
                    double id = Double.Parse(Al.IndirimliFiyati);
                    if (id == 0)
                    {
                        Al.IndirimVarmi    = false;
                        Al.IndirimliFiyati = "0";
                    }
                    else
                    {
                        Al.IndirimVarmi = true;
                    }
                    if (Al.UrunKategori == "Ürün Kategori Yok")
                    {
                        Al.UrunKategoriID = 1;
                    }
                    else
                    {
                        Al.UrunKategoriID = db.UrunKategori.FirstOrDefault(p => p.UrunKategoriAdi == Al.UrunKategori).UrunKategoriID;
                    }
                    var marka       = db.Marka.FirstOrDefault(p => p.MarkaAdi == Al.Marka);
                    var kategori    = db.Kategori.FirstOrDefault(p => p.KategoriAdi == Al.Kategori);
                    var altkategori = db.AltKategori.FirstOrDefault(p => p.AltKategoriAdi == Al.AltKategori);

                    var Bul = db.Urun.FirstOrDefault(p => p.UrunID == Al.UrunID);
                    Bul.AltKategoriID   = altkategori.AltKategoriID;
                    Bul.Image           = Al.Image;
                    Bul.IndirimliFiyati = Al.IndirimliFiyati;
                    Bul.IndirimVarmi    = Al.IndirimVarmi;
                    Bul.KategoriID      = kategori.KategoriID;
                    Bul.MarkaID         = marka.MarkaID;
                    Bul.UrunAciklama    = Al.UrunAciklama;
                    Bul.UrunAdedi       = Al.UrunAdedi;
                    Bul.UrunAdi         = Al.UrunAdi;
                    Bul.UrunFiyati      = Al.UrunFiyati;
                    Bul.UrunKategoriID  = Al.UrunKategoriID;
                    db.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
 public static bool Sil(VMUrun data)
 {
     using (MMDB db = new MMDB())
     {
         try
         {
             var bul = db.Urun.FirstOrDefault(p => p.Barkod == data.Barkod.Trim());
             db.Urun.Remove(bul);
             db.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
 public IHttpActionResult Put(VMUrun data) //Ürün Duzenledik
 {
     if (ModelState.IsValid == false)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         bool sonuc = UrunRepo.Guncelle(data);
         if (sonuc != true)
         {
             return(NotFound());
         }
         else
         {
             return(Ok());
         }
     }
 }
 public IHttpActionResult Post(VMUrun data) //Ürün Kaydettik
 {
     if (ModelState.IsValid)
     {
         bool durum = UrunRepo.Ekle(data);
         if (durum == true)
         {
             return(CreatedAtRoute("DefaultApi", new { id = data.Barkod }, durum));
         }
         else
         {
             return(BadRequest(ModelState));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
示例#11
0
 public ActionResult IndirimliUrunler(VMUrun Data)
 {
     if (Session["Login"] != null)
     {
         try
         {
             if (Data.Gorev == "Degistir")
             {
                 bool Sonucu = UrunRepo.IndirimDegistir(Data);
                 if (Sonucu == true)
                 {
                     return(RedirectToAction("IndirimliUrunler"));
                 }
                 else
                 {
                     TempData["Hata"]     = "Ürün İndirim Güncelleme İşlemi Başarısız Oldu!";
                     TempData["HataKodu"] = "0041";
                     return(RedirectToAction("Hata", "Product"));
                 }
             }
             else
             {
                 TempData["Hata"]     = "Ürün İndirim Güncelleme İşlemi Başarısız Oldu!";
                 TempData["HataKodu"] = "0040";
                 return(RedirectToAction("Hata", "Product"));
             }
         }
         catch
         {
             TempData["UyariTipi"] = "text-danger";
             TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
             return(RedirectToAction("Login", "Admin"));
         }
     }
     else
     {
         TempData["UyariTipi"] = "alert alert-danger";
         TempData["Uyari"]     = false;
         TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
         return(RedirectToAction("Login", "Admin"));
     }
 }
示例#12
0
 public ActionResult UrunEkle(VMUrun Data, HttpPostedFileBase Resim)
 {
     if (Session["Login"] != null)
     {
         try
         {
             WebImage img     = new WebImage(Resim.InputStream);
             FileInfo imginfo = new FileInfo(Resim.FileName);
             string   newfoto = Guid.NewGuid().ToString() + imginfo.Extension;
             img.Resize(700, 700);
             img.Save("~/images/ImageStore/" + newfoto);
             Data.Image = "/images/ImageStore/" + newfoto;
             bool sonuc = UrunRepo.UrunKaydet(Data);
             if (sonuc != true)
             {
                 TempData["Hata"]     = "Database Bağlantısı Sağlanamadı Ürün Ekleme İşlemi Başarısız Oldu!";
                 TempData["HataKodu"] = "1111";
                 return(RedirectToAction("Hata"));
             }
             TempData["1"] = "alert alert-success";
             TempData["2"] = false;
             TempData["3"] = "Ürün Başarıyla Kaydedildi! Şimdi Başka Bir Ürün Ekleyebilirsiniz.";
             return(RedirectToAction("UrunEkle"));
         }
         catch
         {
             TempData["Hata"]     = "Database Bağlantısı Sağlanamadı Ürün Ekleme İşlemi Başarısız Oldu!";
             TempData["HataKodu"] = "1111";
             return(RedirectToAction("Hata"));
         }
     }
     else
     {
         TempData["UyariTipi"] = "text-danger";
         TempData["Sonuc"]     = "Tarayıcıda Oturum Süreniz Dolmuş! Lütfen Tekrar Oturum Açın!";
         return(RedirectToAction("Login", "Admin"));
     }
 }
 public static bool Ekle(VMUrun Data)
 {
     using (MMDB db = new MMDB())
     {
         try
         {
             bool bul = db.Urun.Any(p => p.Barkod == Data.Barkod.Trim());
             if (bul != true)
             {
                 var kampanya = db.Kampanya.FirstOrDefault(p => p.KampanyaAdi == Data.Kampanya);
                 var kategori = db.Kategoriler.FirstOrDefault(p => p.KategoriAdi == Data.Kategoriler);
                 var marka    = db.Marka.FirstOrDefault(p => p.MarkaAdi == Data.Marka);
                 db.Urun.Add(new Urun()
                 {
                     //Adet = Data.Adet,
                     //AlisFiyati = Data.AlisFiyati,
                     Barkod = Data.Barkod.Trim(),
                     //Gramaji = Data.Gramaji,
                     KampanyaID    = kampanya.KampanyaID,
                     KategorilerID = kategori.KategorilerID,
                     MarkaID       = marka.MarkaID,
                     //SatisFiyati = Data.SatisFiyati,
                     UrunAdi = Data.UrunAdi.Trim()
                 });
                 db.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch
         {
             return(false);
         }
     }
 }