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)); }
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())); }
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)); }
private UrunEkleModel ModelAl() { UrunEkleModel Umodel = new UrunEkleModel(); TelefonAksesuar.Models.TelefonAksesuarEntities db = new Models.TelefonAksesuarEntities(); return(Umodel); }
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")); }
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); }
// 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)); } }
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)); }
public ActionResult YeniUrun() { UrunEkleModel model = GetModel(); return(View(model)); }