Example #1
0
        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());
            }
        }
Example #2
0
        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();
        }