Example #1
0
        public void saveKomentar(PrihvatanjeKomentara data)
        {
            int resenProblem = data.resenProblem;
            int poslataSlika = data.poslataSlika;

            _IKomentariBL.saveKomentar(data, poslataSlika, resenProblem);
        }
Example #2
0
 public IActionResult reseniProblemi([FromBody] PrihvatanjeKomentara data)
 {
     if (data == null)
     {
         return(BadRequest());
     }
     return(Ok(_IKomentariUI.getAllReseneProbleme()));
 }
Example #3
0
 public IActionResult vidiKomentare([FromBody] PrihvatanjeKomentara data)
 {
     if (data == null)
     {
         return(BadRequest());
     }
     return(Ok(_IKomentariUI.sveZaKomentare(data)));
 }
Example #4
0
        public IActionResult AddKomentar([FromBody] PrihvatanjeKomentara data)
        {
            if (data == null)
            {
                return(BadRequest());
            }
            // public int resenProblem { get; set; } // 1 -> resen problem, 0 ->obican komentar

            _IKomentariUI.saveKomentar(data);
            return(Ok());
        }
Example #5
0
        public List <SveZaKomentare> sveZaKomentare(PrihvatanjeKomentara data)
        {
            List <SveZaKomentare> komentariSaKorisnicima = new List <SveZaKomentare>();
            var objava = new PrihvatanjeIdObjave();

            objava.idObjave = data.idObjave;
            var listaKomentara = _IKomentariBL.dajSveKomentareByIdObjave(objava.idObjave);

            foreach (var komentar in listaKomentara)
            {
                SveZaKomentare newKomentar = new SveZaKomentare();
                newKomentar.id              = komentar.id;
                newKomentar.idObjave        = komentar.ObjaveID;
                newKomentar.tekst           = komentar.tekst;
                newKomentar.urlSlike        = komentar.urlSlike;
                newKomentar.brojLajkova     = _ILajkoviKomentaraUI.getBrojLajkovaByIdKomentara(komentar.id);
                newKomentar.brojDislajkova  = _IDislajkoviKomentaraUI.getBrojDislajkovaByIdKomentara(komentar.id);
                newKomentar.brojReporta     = _IReportKomentaraUI.getBrojReportaByIdKomentara(komentar.id);
                newKomentar.resenProblem    = komentar.resenProblem;
                newKomentar.oznacenKaoResen = komentar.oznacenKaoResen;
                var korisnik      = _IKorisnikUI.getKorisnikaById(komentar.KorisnikID);
                var vlasnikObjave = new KorisnikSaGradovima();
                vlasnikObjave.id         = korisnik.id;
                vlasnikObjave.ime        = korisnik.ime;
                vlasnikObjave.prezime    = korisnik.prezime;
                vlasnikObjave.poeni      = korisnik.poeni;
                vlasnikObjave.Token      = korisnik.Token;
                vlasnikObjave.uloga      = korisnik.uloga;
                vlasnikObjave.username   = korisnik.username;
                vlasnikObjave.password   = korisnik.password;
                vlasnikObjave.urlSlike   = korisnik.urlSlike;
                vlasnikObjave.biografija = korisnik.biografija;
                vlasnikObjave.gradovi    = _IGradKorisniciUI.getAllGradoveByIdKorisnika(korisnik.id);
                newKomentar.korisnik     = vlasnikObjave;
                // proveriAktivnost(data.idKorisnika, newKomentar, komentar);
                var aktivanKorisnik = data.idKorisnika;
                newKomentar.aktivanKorisnikLajkovao    = _ILajkoviKomentaraUI.getLajkKomentaraByIdKorisnika(aktivanKorisnik, komentar.id);
                newKomentar.aktivanKorisnikDislajkovao = _IDislajkoviKomentaraUI.getDislajkKomentaraByIdKorisnika(aktivanKorisnik, komentar.id);
                newKomentar.aktivanKorisnikReportovao  = _IReportKomentaraUI.getReportKomentaraByIdKorisnika(aktivanKorisnik, komentar.id);
                if (newKomentar != null)
                {
                    komentariSaKorisnicima.Add(newKomentar);
                }
            }
            komentariSaKorisnicima.Reverse();
            return(komentariSaKorisnicima);
        }
Example #6
0
 public void saveKomentar(PrihvatanjeKomentara data, int poslataSlika, int resenProblem)
 {
     _IKomentariDAL.saveKomentar(data, poslataSlika, resenProblem);
 }
Example #7
0
        public void saveKomentar(PrihvatanjeKomentara data, int poslataSlika, int resenProblem)
        {
            /*  if (resenProblem == 1)
             * {
             *    ReseniProblemi problem = new ReseniProblemi();
             *    problem.idKorisnika = data.idKorisnika;
             *    problem.idObjave = data.idObjave;
             *    problem.tekst = data.tekst;
             *    var id = _context.reseni_problemi.Count();
             *    if (id == 0)
             *    {
             *        problem.id = _context.reseni_problemi.Count() + 1;
             *    }
             *    else
             *    {
             *        problem.id = _context.reseni_problemi.Max(o => o.id) + 1;
             *    }
             *    if (poslataSlika == 1)
             *    {
             *        problem.urlSlike = "reseniProblemi//images//image" + problem.id + ".jpg";
             *    }
             *    else
             *    {
             *        problem.urlSlike = null;
             *    }
             *
             *    _context.reseni_problemi.Add(problem);
             *
             *
             * }
             * else*/

            Komentari komentar = new Komentari();

            komentar.KorisnikID      = data.idKorisnika;
            komentar.ObjaveID        = data.idObjave;
            komentar.tekst           = data.tekst;
            komentar.resenProblem    = data.resenProblem;
            komentar.oznacenKaoResen = data.oznacenKaoResen;
            var id = _context.komentari.Count();

            if (id == 0)
            {
                komentar.id = 1;
            }
            else
            {
                komentar.id = _context.komentari.Max(o => o.id) + 1;
            }
            if (poslataSlika == 1)
            {
                komentar.urlSlike = "komentari//images//image" + komentar.id + ".jpg";
            }
            else
            {
                komentar.urlSlike = null;
            }

            _context.komentari.Add(komentar);

            _IObavestenjaDAL.dodajKomentar(komentar);
            _context.SaveChanges();
        }