Esempio n. 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);
        }
Esempio n. 2
0
        public IActionResult Index(ModelMakaleAdd makale)
        {
            List <TblMakale> list = _ItblMakaleService.GetAll().ToList();
            int yazarid           = _ItblyazarService.yazarid(makale.email, makale.sifre);

            _ItblMakaleService.Add(new TblMakale()
            {
                Id            = list.Count + 1,
                Baslik        = makale.baslik,
                KategoriId    = makale.kategoriID,
                YazarId       = yazarid,
                Yuklemetarihi = DateTime.Now,
                Aciklama      = makale.icerik
            });
            _ItblmakaleetiketService.Add(new Tblmakaleetiket()
            {
                EtiketId = makale.kategoriID,
                MakaleId = list.Count + 1
            });
            var fileName = _hostingEnvironment.WebRootPath + @"\images\resimler\";

            makale.resimurl.CopyTo(new FileStream(fileName + (list.Count + 1) + ".jpg", FileMode.Create));
            string ResimUrl = "images/resimler/" + (list.Count + 1) + ".jpg";

            _ItblresimService.Add(new Tblresim()
            {
                ResimUrl = ResimUrl,
                MakaleId = list.Count + 1,
                Id       = _ItblresimService.GetAll().Count + 1
            });

            return(Redirect("~/Home/index"));
        }