コード例 #1
0
        public IActionResult Ekle(UrunEkleModel model)
        {
            Urun urun = new Urun();

            if (ModelState.IsValid)
            {
                if (model.Resim != null)
                {
                    var uzanti        = Path.GetExtension(model.Resim.FileName);
                    var yeniResimAd   = Guid.NewGuid() + uzanti;
                    var yuklenecekYer = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResimAd);

                    var stream = new FileStream(yuklenecekYer, FileMode.Create);
                    model.Resim.CopyTo(stream);

                    urun.Resim = yeniResimAd;
                }

                urun.Ad    = model.Ad;
                urun.Fiyat = model.Fiyat;

                _urunRepository.Ekle(urun);

                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }
            return(View(model));
        }
コード例 #2
0
        public IActionResult Ekle(UrunEkleModel model)
        {
            if (ModelState.IsValid)
            {
                //kontrol ediyoruz doğru giriş yapıldı mı diye
                Urun urun = new Urun();
                if (model.Resim != null)
                {
                    //benzersiz resim yüklemek istiyorum
                    var path               = Path.GetExtension(model.Resim.FileName);
                    var yeniResimAd        = Guid.NewGuid() + path;
                    var resimYuklenecekYer = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResimAd);
                    //resim null değilse resim yükle

                    var stream = new FileStream(resimYuklenecekYer, FileMode.Create);
                    model.Resim.CopyTo(stream);

                    urun.Resim = yeniResimAd;
                }


                urun.UrunAd = model.UrunAdi;
                urun.Fiyat  = model.UrunFiyat;

                _urunRepository.Ekle(urun);


                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }

            return(View(new UrunEkleModel()));
        }
コード例 #3
0
        public ActionResult Ekle(UrunEkleModel Umodel)
        {
            if (ModelState.IsValid) // formdaki kontroller istenilen şekildeyse ( Required vs gibi)
            {
                TelefonAksesuar.Models.TelefonAksesuarEntities db = new Models.TelefonAksesuarEntities();
                Urunler urunModel = new Urunler();                      //KAYIT İŞLEMİ      Postla alınanlar ekleniyor


                urunModel.Kategori = Umodel.Kategori;
                urunModel.Marka    = Umodel.Marka;
                urunModel.Model    = Umodel.Model;
                urunModel.Fiyat    = Umodel.Fiyat;
                urunModel.Stok     = Umodel.Stok;

                if (Umodel.Resim != null && Umodel.Resim.ContentLength > 0)
                {
                    Umodel.Resim.SaveAs(Server.MapPath("~/Images/Urunler/" + Umodel.Kategori + Umodel.Marka + Umodel.Model + Path.GetExtension(Umodel.Resim.FileName))); // MapPath Ana dizine gider
                    urunModel.Resim = Umodel.Kategori + Umodel.Marka + Umodel.Model + Path.GetExtension(Umodel.Resim.FileName);
                }

                db.Urunler.Add(urunModel);
                db.SaveChanges();

                //MODELİ YENİLİYORUZ EKRANDA MESAJI GÖSTERMEK İÇİN
                ModelState.Clear();
                Umodel             = ModelAl();
                Umodel.AdmineMesaj = "Ürün başarı ile eklendi.";
            }
            return(View(Umodel));
        }
コード例 #4
0
        private UrunEkleModel ModelAl()
        {
            UrunEkleModel Umodel = new UrunEkleModel();

            TelefonAksesuar.Models.TelefonAksesuarEntities db = new Models.TelefonAksesuarEntities();

            return(Umodel);
        }
コード例 #5
0
        public ActionResult YeniUrun(UrunEkleModel model)
        {
            ECommerceDBEntities db           = new ECommerceDBEntities();
            Product             productModel = new Product();

            productModel.Name             = model.ProductName;
            productModel.SupplierID       = model.SupplierID;
            productModel.CategoryID       = model.CategoryID;
            productModel.SubCategoryID    = model.SubCategoryID;
            productModel.QuantityPerUnit  = model.QuantityPerUnit;
            productModel.UnitPrice        = Convert.ToDecimal(model.UnitPrice);
            productModel.Discount         = Convert.ToDecimal(model.Discount);
            productModel.AltText          = model.AltText;
            productModel.ShortDescription = model.ShortDescription;
            productModel.LongDescription  = model.LongDescription;
            productModel.UnitsInStock     = model.UnitsInStock;

            if (model.ImageUrl != null && model.ImageUrl.ContentLength > 0)
            {
                bool durum = false;
                foreach (var item in db.Products.ToList())
                {
                    if (item.Name.ToLower() == model.ProductName.ToLower())
                    {
                        durum = true;
                        break;
                    }
                }
                if (durum == false)
                {
                    if (model.SubCategoryID == 1)
                    {
                        model.ImageUrl.SaveAs(Server.MapPath("~/images/aksiyon/" + model.ImageUrl.FileName));
                        productModel.ImageUrl = "~/images/aksiyon/" + model.ImageUrl.FileName;
                    }
                    else if (model.SubCategoryID == 2)
                    {
                        model.ImageUrl.SaveAs(Server.MapPath("~/images/bilimkurgu/" + model.ImageUrl.FileName));
                        productModel.ImageUrl = "~/images/bilimkurgu/" + model.ImageUrl.FileName;
                    }
                    else if (model.SubCategoryID == 3)
                    {
                        model.ImageUrl.SaveAs(Server.MapPath("~/images/dram/" + model.ImageUrl.FileName));
                        productModel.ImageUrl = "~/images/dram/" + model.ImageUrl.FileName;
                    }
                    db.Products.Add(productModel);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Urunler", "Admin"));
        }
コード例 #6
0
        private UrunEkleModel GetModel()
        {
            UrunEkleModel       model = new UrunEkleModel();
            ECommerceDBEntities db    = new ECommerceDBEntities();

            model.SubCategoryList = (from subC in db.SubCategories
                                     select new SelectListItem
            {
                Selected = false,
                Text = subC.Name,
                Value = subC.SubCategoryID.ToString()
            }).ToList();

            model.SupplierIDList = (from sup in db.Suppliers
                                    select new SelectListItem
            {
                Selected = false,
                Text = sup.SuppliersID.ToString(),
                Value = sup.SuppliersID.ToString()
            }).ToList();

            model.CategoryIDList = (from cat in db.Categories
                                    select new SelectListItem
            {
                Selected = false,
                Text = cat.CategoryID.ToString(),
                Value = cat.CategoryID.ToString()
            }).ToList();

            model.SubCategoryList.Insert(0, new SelectListItem
            {
                Selected = true,
                Value    = "",
                Text     = "..Seçiniz.."
            });

            model.SupplierIDList.Insert(0, new SelectListItem
            {
                Selected = true,
                Value    = "",
                Text     = "..Seçiniz.."
            });

            model.CategoryIDList.Insert(0, new SelectListItem
            {
                Selected = true,
                Value    = "",
                Text     = "..Seçiniz.."
            });

            return(model);
        }
コード例 #7
0
        // GET: UrunEkle

        public ActionResult Ekle()
        {
            if (Session["yetki"] == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else if (Session["yetki"].ToString() == "uye")
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                UrunEkleModel model = ModelAl();
                return(View(model));
            }
        }
コード例 #8
0
 public IActionResult Ekle(UrunEkleModel model)
 {
     if (ModelState.IsValid)
     {
         Urun urun = new Urun();
         if (model.Resim != null)
         //if (model.Resim.ContentType=="image/jpeg") =>Sadece jpeg dosyalarını belirtme işlemi
         {
             var uzanti        = Path.GetExtension(model.Resim.FileName);
             var yeniResimAd   = Guid.NewGuid() + uzanti;//aynı adlı resimden iki tane olmaması lazım
             var yuklenecekYer = Path.Combine(Directory.GetCurrentDirectory(),
                                              "wwwroot/img/" + yeniResimAd);
             var stream = new FileStream(yuklenecekYer, FileMode.Create);
             model.Resim.CopyTo(stream);
             urun.Resim = yeniResimAd;
         }
         urun.Ad    = model.Ad;
         urun.Fiyat = model.Fiyat;
         _urunRepository.Ekle(urun);
         return(RedirectToAction("Index", "Home", new { area = "Admin" }));//area yı belirtmemize gerek yok otomatik gider zaten
     }
     return(View(model));
 }
        public IActionResult UrunEkle(UrunEkleModel model)
        {
            if (ModelState.IsValid)
            {
                Data.Services.UrunlerService service = new Data.Services.UrunlerService();
                Data.Models.Urunler          urun    = new Data.Models.Urunler();


                service.Ekle(new Data.Models.Urunler
                {
                    Urunad         = model.Ad,
                    UrunMarka      = model.Marka,
                    UrunFiyat      = model.Fiyat,
                    UrunKategori   = model.Kategori,
                    UrunStokSayisi = model.StokSayisi
                });

                return(RedirectToAction("Index"));
            }



            return(View(model));
        }
コード例 #10
0
        public ActionResult YeniUrun()
        {
            UrunEkleModel model = GetModel();

            return(View(model));
        }