Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void Delete([FromQuery] PoliceKnjigeDeleteRequest request)
 {
     (Service as PoliceKnjigeService).DeleteByRequest(request);
 }