Exemple #1
0
        public Urun Guncelle(UrunEkleDuzenleVM model, int urunId, List <string> resimler)
        {
            List <Resim> eklenecekResimler = new List <Resim>();

            foreach (var resim in resimler)
            {
                eklenecekResimler.Add(new Resim
                {
                    ResimAdi = resim
                });
            }
            Urun urun = _urunRepository.GetSingle(u => u.Id == urunId);

            urun.UrunAdi      = model.Adi;
            urun.Fiyat        = model.Fiyat.Value;
            urun.KategoriId   = model.KategoriId;
            urun.MarkaId      = model.MarkaId;
            urun.StokAdet     = model.StokAdet.Value;
            urun.UretimTarihi = model.UretimTarihi.Value;
            urun.Resimler     = eklenecekResimler;
            _urunRepository.Update(urun);

            Urun resimliUrun = _urunRepository.GetTable().Include(u => u.Resimler).FirstOrDefault(u => u.Id == urunId);

            resimliUrun.VitrinResmiId = resimliUrun.Resimler.ToList()[0].Id;
            _urunRepository.Update(resimliUrun);
            return(urun);
        }