Exemplo n.º 1
0
        public IActionResult AddDislajk([FromBody] Prihvatanje data)
        {
            if (data == null)
            {
                return(BadRequest());
            }
            Dislajkovi dislajk = new Dislajkovi();

            dislajk.KorisnikID = data.idKorisnika;
            dislajk.ObjaveID   = data.idObjave;
            _IDislajkoviUI.saveDislajk(dislajk);
            return(Ok(data));
        }
Exemplo n.º 2
0
        public void saveDislajk(Dislajkovi data)
        {
            //idKorinika, idObjave => data
            var check = _context.dislajkovi.FirstOrDefault(d => d.KorisnikID == data.KorisnikID && d.ObjaveID == data.ObjaveID);

            if (check != null)  //undislike
            {
                _context.dislajkovi.Remove(check);
            }
            else //dislike
            {
                //provera da nije dislajkovao ili reportovao
                var checkLajk = _context.lajkovi.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.ObjaveID == data.ObjaveID);
                if (checkLajk != null)
                {
                    _context.lajkovi.Remove(checkLajk);
                }
                var checkReport = _context.report.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.ObjaveID == data.ObjaveID);
                if (checkReport != null)
                {
                    return;
                    // _context.report.Remove(checkReport);
                }
                Dislajkovi dislajk = data;

                /* var id = _context.dislajkovi.Count();
                 * if (id == 0)
                 * {
                 *   dislajk.id = _context.dislajkovi.Count() + 1;
                 * }
                 * else
                 * {
                 *   dislajk.id = _context.dislajkovi.Max(o => o.id) + 1;
                 * }*/
                _context.dislajkovi.Add(dislajk);
            }

            _context.SaveChanges();
        }
Exemplo n.º 3
0
 public void saveDislajk(Dislajkovi data)
 {
     _IDislajkoviDAL.saveDislajk(data);
 }