Exemple #1
0
        public List <Helpers.Oglas> pretrazioglase(string keyword)
        {
            var oglasiStari = (from ogs in db.oglasi
                               where ogs.nazivOglasa.Contains(keyword) || ogs.opisOglasa.Contains(keyword)
                               select ogs).ToList();

            List <Helpers.Oglas> oglasiNovi = new List <Helpers.Oglas>();

            foreach (oglasi oglasStari in oglasiStari)
            {
                Helpers.Oglas oglas = new Helpers.Oglas()
                {
                    idOglasa            = oglasStari.idOglasa,
                    nazivOglasa         = oglasStari.nazivOglasa,
                    datumObjaveOglasa   = oglasStari.datumObjaveOglasa,
                    opisOglasa          = oglasStari.opisOglasa,
                    cijena              = oglasStari.cijena,
                    brojPregledaOglasa  = oglasStari.brojPregledaOglasa,
                    zavrsenaTransakcija = oglasStari.zavrsenaTransakcija,
                    aktivan             = oglasStari.aktivan,
                    idTipaOglasa        = oglasStari.idTipaOglasa,
                    idKategorije        = oglasStari.idKategorije,
                    idKorisnika         = oglasStari.idKorisnika
                };

                oglasiNovi.Add(oglas);
            }

            return(oglasiNovi);
        }
Exemple #2
0
        public void brisiOglas(Helpers.Oglas oglas)
        {
            var oglasStari = db.oglasi.Find(oglas.idOglasa);
            //brisi komentare vezane za taj oglas
            var starikomentari = (from komentari in db.komentari
                                  where komentari.idOglasa == oglasStari.idOglasa
                                  select komentari);
            List <Oglas> noviOglasi = new List <Oglas>();

            foreach (komentari komentarStari in starikomentari)
            {
                db.komentari.Remove(komentarStari);
            }



            db.Entry(oglasStari).State = System.Data.EntityState.Deleted;
            db.SaveChanges();
        }
Exemple #3
0
        public void urediOglas(Helpers.Oglas oglas)
        {
            oglasi oglasi = new oglasi()
            {
                idOglasa            = oglas.idOglasa,
                nazivOglasa         = oglas.nazivOglasa,
                datumObjaveOglasa   = oglas.datumObjaveOglasa,
                opisOglasa          = oglas.opisOglasa,
                cijena              = oglas.cijena,
                brojPregledaOglasa  = oglas.brojPregledaOglasa,
                zavrsenaTransakcija = oglas.zavrsenaTransakcija,
                aktivan             = oglas.aktivan,
                idTipaOglasa        = oglas.idTipaOglasa,
                idKategorije        = oglas.idKategorije,
                idKorisnika         = oglas.idKorisnika
            };

            db.Entry(oglasi).State = EntityState.Modified;
            db.SaveChanges();
        }
Exemple #4
0
        public void dodajOglas(Helpers.Oglas oglas)
        {
            oglasi oglasi = new oglasi()
            {
                nazivOglasa         = oglas.nazivOglasa,
                datumObjaveOglasa   = DateTime.Now,
                opisOglasa          = oglas.opisOglasa,
                cijena              = oglas.cijena,
                idTipaOglasa        = oglas.idTipaOglasa,
                idKategorije        = oglas.idKategorije,
                idKorisnika         = 2,
                brojPregledaOglasa  = 0,
                zavrsenaTransakcija = false,
                aktivan             = true
            };



            db.oglasi.Add(oglasi);
            db.SaveChanges();
        }
Exemple #5
0
        public List<Helpers.Oglas> pretrazioglase(string keyword)
        {
            var oglasiStari = (from ogs in db.oglasi
                                  where ogs.nazivOglasa.Contains(keyword) || ogs.opisOglasa.Contains(keyword)
                                  select ogs).ToList();

            List<Helpers.Oglas> oglasiNovi = new List<Helpers.Oglas>();

            foreach (oglasi oglasStari in oglasiStari)
            {
                Helpers.Oglas oglas = new Helpers.Oglas()
                {
                    idOglasa = oglasStari.idOglasa,
                    nazivOglasa = oglasStari.nazivOglasa,
                    datumObjaveOglasa = oglasStari.datumObjaveOglasa,
                    opisOglasa = oglasStari.opisOglasa,
                    cijena = oglasStari.cijena,
                    brojPregledaOglasa = oglasStari.brojPregledaOglasa,
                    zavrsenaTransakcija = oglasStari.zavrsenaTransakcija,
                    aktivan = oglasStari.aktivan,
                    idTipaOglasa = oglasStari.idTipaOglasa,
                    idKategorije = oglasStari.idKategorije,
                    idKorisnika = oglasStari.idKorisnika
                };

                oglasiNovi.Add(oglas);
            }

            return oglasiNovi;
        }