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(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")); }