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();
        }
Пример #3
0
        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.
        }