public async Task ObrisiOglas(Guid idOglasa) { var oglas = await nadjiOglas(idOglasa); List <EvidencijaOglasa> evidencije = await EvidencijeOglasa.Where(x => x.Oglas.Id == oglas.Id).ToListAsync(); List <Zahtev> zahtevi = await Zahtevi.Where(x => x.Oglas.Id == oglas.Id).ToListAsync(); if (oglas.PutanjeDoSlika != null) { var slike = oglas.PutanjeDoSlika.Split('?'); foreach (var slika in slike) { if (File.Exists(@"wwwroot/" + slika)) { File.Delete(@"wwwroot/" + slika); } } } foreach (var ev in evidencije) { EvidencijeOglasa.Remove(ev); } foreach (var z in zahtevi) { Zahtevi.Remove(z); } Oglasi.Remove(oglas); await SaveChangesAsync(); }