public IActionResult Ekle(UrunEklemeModel model) { if (ModelState.IsValid) { Urun urun = new Urun(); if (model.resim != null) { var uzanti = Path.GetExtension(model.resim.FileName); var yeniResim = Guid.NewGuid() + uzanti; var dosyaKonumu = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/img/" + yeniResim); if (model.resim.ContentType == "image/jpeg" || model.resim.ContentType == "image/png") { var stream = new FileStream(dosyaKonumu, FileMode.Create); model.resim.CopyTo(stream); } urun.resim = yeniResim; } urun.ad = model.ad; urun.fiyat = model.fiyat; _urunRepository.Ekle(urun); return(RedirectToAction("Index", "Urun")); } return(View(model)); }
private void btnEkle_Click(object sender, EventArgs e) { Product yeniUrun = new Product(); yeniUrun.ProductName = txtAdi.Text; yeniUrun.UnitPrice = nmdFiyat.Value; yeniUrun.UnitsInStock = (short)nmdStok.Value; // CategoryID yi alabilmek için combobox'tan seçilen kategoriyi Category veritipinde cast yaparak yakalıyoruz. Category secilenKat = (Category)cmbKategori.SelectedItem; yeniUrun.CategoryID = secilenKat.CategoryID; urunRep.Ekle(yeniUrun); dataGridView1.DataSource = urunRep.Listele(); }
public bool Ekle(UrunDTO entity) { //map işlemi (UrunDTO'yu sınıfını Urunler'e dönüştürme) Urunler urn = new Urunler { BirimdekiMiktar = entity.BirimdekiMiktar, EnAzYenidenSatisMikatari = entity.EnAzYenidenSatisMikatari, Fiyat = entity.Fiyat, KategoriID = entity.KategoriID, Sonlandi = entity.Sonlandi, Stok = entity.Stok, TedarikciID = entity.TedarikciID, UrunAdi = entity.UrunAdi, UrunID = entity.UrunID, UrunResimUrl = entity.UrunResimUrl, YeniSatis = entity.YeniSatis }; return(repository.Ekle(urn));//repository bizden entity ister.DTO istemez. }