public void DeleteByRequest(PoliceKnjigeDeleteRequest request) { var polica = _databaseContext.Police.Find(request.PolicaId); var policaKnjige = _databaseContext.PoliceKnjige.Where(pk => pk.PolicaId == request.PolicaId && pk.KnjigaId == request.KnjigaId).ToList(); var ocjene = _databaseContext.Ocjene.Where(o => o.KnjigaId == request.KnjigaId && o.KorisnikId == polica.KorisnikId).ToList(); var recenzije = _databaseContext.Recenzije.Where(o => o.KnjigaId == request.KnjigaId && o.KorisnikId == polica.KorisnikId).ToList(); _databaseContext.PoliceKnjige.RemoveRange(policaKnjige); _databaseContext.Ocjene.RemoveRange(ocjene); _databaseContext.Recenzije.RemoveRange(recenzije); _databaseContext.SaveChanges(); }
public void Delete([FromQuery] PoliceKnjigeDeleteRequest request) { (Service as PoliceKnjigeService).DeleteByRequest(request); }