Exemplo n.º 1
0
        public void saveDislajk(DislajkoviKomentari data)
        {
            var check = _context.dislajkoviKomentari.FirstOrDefault(d => d.KorisnikID == data.KorisnikID && d.KomentarID == data.KomentarID);

            if (check != null)  //undislike
            {
                _context.dislajkoviKomentari.Remove(check);
            }
            else //dislike
            {
                var checkLajk = _context.lajkoviKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID);
                if (checkLajk != null)
                {
                    _context.lajkoviKomentari.Remove(checkLajk);
                }
                var checkReport = _context.reportKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID);
                if (checkReport != null)
                {
                    _context.reportKomentari.Remove(checkReport);
                }
                DislajkoviKomentari dislajk = data;
                var id = _context.dislajkoviKomentari.Count();
                if (id == 0)
                {
                    dislajk.id = _context.dislajkoviKomentari.Count() + 1;
                }
                else
                {
                    dislajk.id = _context.dislajkoviKomentari.Max(o => o.id) + 1;
                }
                _context.dislajkoviKomentari.Add(dislajk);
            }

            _context.SaveChanges();
        }
        public IActionResult AddDislajk([FromBody] Prihvatanje2 data)
        {
            if (data == null)
            {
                return(BadRequest());
            }
            DislajkoviKomentari dislajk = new DislajkoviKomentari();

            dislajk.KomentarID = data.idKomentara;
            dislajk.KorisnikID = data.idKorisnika;
            _IDislajkoviKomentaraUI.saveDislajk(dislajk);
            return(Ok(data));
        }
Exemplo n.º 3
0
 public void saveDislajk(DislajkoviKomentari data)
 {
     _IDislajkoviKomentaraDAL.saveDislajk(data);
 }