private void spremiPodatke() { Naslov = txtNaslovOglasa.Text; Tekst = txtTekstOglasa.Text; if (Slika) { SlikovniOglas slikovniOglas = new SlikovniOglas(); slikovniOglas.Naslov = Naslov; slikovniOglas.Tekst = Tekst; slikovniOglas.Slika = txtSlika.Text; SlikovniOglasi.Add(slikovniOglas.ToString()); } else if (Video) { VideoOglas videoOglas = new VideoOglas(); videoOglas.Naslov = Naslov; videoOglas.Tekst = Tekst; videoOglas.Video = txtVideo.Text; VideoOglasi.Add(videoOglas.ToString()); } else { Naslov = txtNaslovOglasa.Text; Tekst = txtTekstOglasa.Text; Oglasi.Add(ToString()); } }
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(); }