public override void Process(TagHelperContext context, TagHelperOutput output) { //taghelper in process methodunu override ettik string data = ""; //geriye döneceğim veri var gelenkategoriler = _urunRepository.GetirKategoriler(UrunId).Select(I => I.KategoriAD); //urun ıd ye göre kategor isimlerini getirdik foreach (var item in gelenkategoriler) { data += item + "";//döngü ile birden fazla kategori varsa aldık } output.Content.SetContent(data); }
public override void Process(TagHelperContext context, TagHelperOutput output) { string data = ""; //sadece kategori adlarını getir. var gelenKategoriler = _urunRepository.GetirKategoriler(UrunId).Select(i => i.Ad); foreach (var item in gelenKategoriler) { data += item + " "; } output.Content.SetContent(data); }
public IActionResult AtaKategori(int id) { var uruneAitKategoriler = _urunRepository.GetirKategoriler(id).Select(I => I.Ad); var kategoriler = _kategoriRepository.GetirHepsi(); TempData["UrunID"] = id; List <KategoriAtaModel> list = new List <KategoriAtaModel>(); foreach (var item in kategoriler) { KategoriAtaModel model = new KategoriAtaModel(); model.KategoriId = item.ID; model.KategoriAd = item.Ad; model.Varmi = uruneAitKategoriler.Contains(item.Ad); list.Add(model); } return(View(list)); }
//katagori ekleme işlemi için checkboxlar için public IActionResult AtaKategori(int id) { var urunAitKategoriler = _urunRepository.GetirKategoriler(id).Select(I => I.KategoriAD); var kategoriler = _kategoriRepository.GetirListe();//bütün katagoriler gelecek TempData["UrunId"] = id; List <KategoriAtaModel> list = new List <KategoriAtaModel>(); foreach (var item in kategoriler) //bütün katageoriler gelecek ürüne ait olanları seçecek { KategoriAtaModel model = new KategoriAtaModel(); model.KategoriID = item.KategoriID; model.KategoriAd = item.KategoriAD; model.Varmi = urunAitKategoriler.Contains(item.KategoriAD); list.Add(model); } return(View(list)); }