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