Example #1
0
        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);
        }
Example #2
0
        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);
        }