public void saveLajk(LajkoviKomentara data) { var check = _context.lajkoviKomentari.SingleOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID); if (check != null) //unlike { _context.lajkoviKomentari.Remove(check); } else //like { var checkDislajk = _context.dislajkoviKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID); if (checkDislajk != null) { _context.dislajkoviKomentari.Remove(checkDislajk); } var checkReport = _context.reportKomentari.FirstOrDefault(l => l.KorisnikID == data.KorisnikID && l.KomentarID == data.KomentarID); if (checkReport != null) { _context.reportKomentari.Remove(checkReport); } LajkoviKomentara lajk = data; var id = _context.lajkoviKomentari.Count(); if (id == 0) { lajk.id = _context.lajkoviKomentari.Count() + 1; } else { lajk.id = _context.lajkoviKomentari.Max(o => o.id) + 1; } _context.lajkoviKomentari.Add(lajk); } _context.SaveChanges(); }
public IActionResult AddLajk([FromBody] Prihvatanje2 data) { if (data == null) { return(BadRequest()); } LajkoviKomentara lajk = new LajkoviKomentara(); lajk.KomentarID = data.idKomentara; lajk.KorisnikID = data.idKorisnika; _ILajkoviKomentaraUI.saveLajk(lajk); return(Ok()); }
public void saveLajk(LajkoviKomentara data) { _ILajkoviKomentaraDAL.saveLajk(data); }