public List <HomeMakaleDto> MakaleList() { List <HomeMakaleDto> list = new List <HomeMakaleDto>(); HomeMakaleDto makale; List <TblMakale> makalelist = _ItblMakaleService.GetAll().ToList(); foreach (var VARIABLE in makalelist) { makale = new HomeMakaleDto(); makale.id = VARIABLE.Id; makale.baslik = VARIABLE.Baslik; makale.etiket = _ItbletiketService.GetById(_ItblmakaleetiketService.getbyid(VARIABLE.Id).FirstOrDefault().EtiketId).Adi; makale.UploDateTime = VARIABLE.Yuklemetarihi; makale.aciklama = VARIABLE.Aciklama; makale.yazar = _ItblyazarService.GetById(VARIABLE.YazarId).Isim + " " + _ItblyazarService.GetById(VARIABLE.YazarId).Soyisim; makale.yazaraciklama = _ItblyazarService.GetById(VARIABLE.YazarId).Aciklama; List <Tblyorum> yorumlar = _ItblyorumService.GetAll(); int count = 0; foreach (var s in yorumlar) { if (s.MakaleId == VARIABLE.Id) { count++; } } makale.yorumSayisi = count; makale.resimUrl = _ItblresimService.GetById(VARIABLE.Id).ResimUrl; makale.kategori = _ItbKategoriService.GetById(VARIABLE.KategoriId).Adi; list.Add(makale); } return(list); }
public IActionResult Index(ModelMakale makale) { int id = _ItblkullaniciService.iskullaniciExists(makale.YorumSubmit.email, makale.YorumSubmit.password); string Url = Request.GetDisplayUrl(); string[] sub = Url.Split("/"); int length = sub.Length; int id1 = Int32.Parse(sub[length - 1].Substring(0, 1)); if (id != -999) { _ItblyorumService.Add(new Tblyorum() { Id = _ItblyorumService.GetAll().Count + 1, Date = DateTime.Now, MakaleId = id1, UserId = id, Yorum = makale.YorumSubmit.message }); } HomeMakaleDtoReponse db = new HomeMakaleDtoReponse(_ItblMakaleService, _ItblyazarService, _ItbKategoriService, _ItblyorumService, _ItbletiketService, _ItblmakaleetiketService, _ItblresimService); yorumDtoResponse db1 = new yorumDtoResponse(_ItblyorumService, _ItblkullaniciService); _modelMakaleIndex = new ModelMakaleIndex(); _modelMakaleIndex.liste = db.MakaleList(); homeMakaleDto = new ModelMakale(); foreach (var VARIABLE in _modelMakaleIndex.liste) { if (id1 == VARIABLE.id) { homeMakaleDto.makale = VARIABLE; } } homeMakaleDto.yorumlar = new List <yorumDto>(); foreach (var VARIABLE in db1.yorumlist()) { if (id1 == VARIABLE.MakaleId) { homeMakaleDto.yorumlar.Add(VARIABLE); } } return(View(homeMakaleDto)); }
public List <yorumDto> yorumlist() { List <yorumDto> list = new List <yorumDto>(); yorumDto yorum; List <Tblyorum> yorumlist = _ItblyorumService.GetAll().ToList(); foreach (var i in yorumlist) { yorum = new yorumDto(); yorum.Date = i.Date; yorum.MakaleId = i.MakaleId; yorum.Yorum = i.Yorum; yorum.Id = i.Id; yorum.User = _ItblkullaniciService.GetById(i.UserId).Isim + " " + _ItblkullaniciService.GetById(i.UserId).Soyisim; list.Add(yorum); } return(list); }