Exemplo n.º 1
0
        public void saveReport(ReportKomentari data)
        {
            var check = _context.reportKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID);

            if (check != null)  //unreport
            {
                _context.reportKomentari.Remove(check);
            }
            else //report
            {
                var checkLajk = _context.lajkoviKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID);
                if (checkLajk != null)
                {
                    _context.lajkoviKomentari.Remove(checkLajk);
                }
                var checkDislajkovi = _context.dislajkoviKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID);
                if (checkDislajkovi != null)
                {
                    _context.dislajkoviKomentari.Remove(checkDislajkovi);
                }
                ReportKomentari report = data;
                var             id     = _context.reportKomentari.Count();
                if (id == 0)
                {
                    report.id = _context.reportKomentari.Count() + 1;
                }
                else
                {
                    report.id = _context.reportKomentari.Max(o => o.id) + 1;
                }
                _context.reportKomentari.Add(report);
            }
            _context.SaveChanges();
        }
        public IActionResult AddReport([FromBody] Prihvatanje2 data)
        {
            if (data == null)
            {
                return(BadRequest());
            }
            ReportKomentari report = new ReportKomentari();

            report.KomentarID = data.idKomentara;
            report.KorisnikID = data.idKorisnika;
            _IReportKomentaraUI.saveReport(report);
            return(Ok());
        }
Exemplo n.º 3
0
 public void saveReport(ReportKomentari data)
 {
     _IReportKomentaraBL.saveReport(data);
 }