public ActionResult <KomentariVM> Insert([FromBody] KomentariAddVM komentar) { Komentari newKomentar = new Komentari() { Komentar = komentar.komentar, KorisnikId = komentar.korisnikId, ReceptId = komentar.receptId, DatumObjave = System.DateTime.Now }; _db.Komentari.Add(newKomentar); _db.SaveChanges(); var model = new KomentariVM { rows = _db.Komentari.Where(x => x.ReceptId == komentar.receptId) .OrderByDescending(s => s.KomentarId) .Select(s => new KomentariVM.Row { komentar = s.Komentar, receptId = s.ReceptId.Value, komentarId = s.KomentarId, korisnik = s.Korisnik.Username, datumObjave = s.DatumObjave.Value.ToShortDateString() }).ToList() }; return(model); }
public ActionResult <KomentariVM> GetKomentariByRecept([FromRoute] int receptId) { var model = new KomentariVM { rows = _db.Komentari.Where(x => x.ReceptId == receptId) .OrderByDescending(s => s.KomentarId) .Select(s => new KomentariVM.Row { komentar = s.Komentar, receptId = s.ReceptId.Value, komentarId = s.KomentarId, korisnik = s.Korisnik.Username, datumObjave = s.DatumObjave.Value.ToShortDateString() }).ToList() }; return(model); }
public IActionResult Komentari(int KnjigaID) { KomentariVM model = new KomentariVM { KnjigaID = KnjigaID, Knjiga = _db.Komentari.Where(k => k.EKnjigaID == KnjigaID).Select(k => k.EKnjiga.Naziv).FirstOrDefault(), rows = _db.Komentari.Where(k => k.EKnjigaID == KnjigaID).Select(s => new KomentariVM.Row { Komentar = s.komentar, Korisnik = s.Klijent.KorisnickoIme, Datum = s.DatumKomentara, KomentarID = s.KomentarId }).ToList() }; return(View(model)); }