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()); }
public void saveReport(ReportKomentari data) { _IReportKomentaraBL.saveReport(data); }