public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <UserDb> ieUloge; ieUloge = from rol in entiteti.ulogas select new UserDb { Id_uloga = rol.id_uloga, Naziv = rol.naziv }; UserDb[] niz = ieUloge.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <ZanrDb> ieZanr; ieZanr = from znr in entiteti.zanrs select new ZanrDb { Id_zanr = znr.id_zanr, Naziv = znr.naziv }; ZanrDb[] niz = ieZanr.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); }
public OperacijaRezultat izvrsiOperaciju(Operacija op) { try { return(op.izvrsi(this.entiteti)); } catch (Exception e) { //return null; OperacijaRezultat obj = new OperacijaRezultat(); obj.Status = false; #if DEBUG // predprocesorska direktiva za uslovno prevodjenje dela koda // Poruka okruzenja o izuzetku se setuje u objekat samo u "debug" modu, a ne i u "release" modu obj.Poruka = e.Message; #endif return(obj); } }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <DbOcena> ieOcenica; ieOcenica = from ocn in entiteti.ocenas where ocn.id_korisnik == this.ocenaKriterijum.Id_korisnik && ocn.id_knjiga == this.ocenaKriterijum.Id_knjiga select new DbOcena { Id_korisnik = ocn.id_korisnik, Id_knjiga = ocn.id_knjiga }; DbOcena[] niz = ieOcenica.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <AutorDb> ieAutor; ieAutor = from aut in entiteti.autors select new AutorDb { Id_autor = aut.id_autor, Ime = aut.ime, Prezime = aut.prezime, Biografija = aut.biografija }; AutorDb[] niz = ieAutor.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <KontaktDb> ieKontakt; if (this.kontaktkriterjum != null) { ieKontakt = from kon in entiteti.kontakts where kon.id_kontakt == this.kontaktkriterjum.id_kontakt select new KontaktDb { Id_kontakt = kon.id_kontakt, Email = kon.email, Ime = kon.ime, Naslov = kon.naslov, Poruka = kon.poruka }; KontaktDb[] niz = ieKontakt.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); } else { ieKontakt = from kon in entiteti.kontakts select new KontaktDb { Id_kontakt = kon.id_kontakt, Email = kon.email, Ime = kon.ime, Naslov = kon.naslov, Poruka = kon.poruka }; KontaktDb[] niz = ieKontakt.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); } }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <UserDb> ieLogin; ieLogin = from usr in entiteti.korisniks join rol in entiteti.ulogas on usr.id_uloga equals rol.id_uloga where this.Login.Username == usr.username && this.Login.Password == usr.pass select new UserDb { Id_korisnik = usr.id_korisnik, Id_uloga = rol.id_uloga, Username = usr.username, Password = usr.pass, Email = usr.email }; UserDb[] niz = ieLogin.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <MeniDb> ieMeni; if ((this.Kriterijum.Uloga != null) && (this.Kriterijum != null)) { ieMeni = from men in entiteti.menis join men2 in entiteti.meniulogas on men.id_meni equals men2.id_meni where this.Kriterijum.Uloga == men2.uloga select new MeniDb { Id_meni = men.id_meni, Naslov = men.naslov, Url = men.url }; MeniDb[] niz = ieMeni.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); } else { ieMeni = from men in entiteti.menis select new MeniDb { Id_meni = men.id_meni, Naslov = men.naslov, Url = men.url }; MeniDb[] niz = ieMeni.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); } }
public override OperacijaRezultat izvrsi(bazaEntities entiteti) { IEnumerable <KnjigaDb> ieKnjige; if ((this.Kriterijum != null) && (this.Kriterijum.Id_knjiga > 0)) { ieKnjige = from knj in entiteti.knjigas join aut in entiteti.autors on knj.id_autor equals aut.id_autor join cen in entiteti.cenas on knj.id_knjiga equals cen.id_knjiga join znk in entiteti.zanrKnjigas on knj.id_knjiga equals znk.id_knjiga join znr in entiteti.zanrs on znk.id_zanr equals znr.id_zanr select new KnjigaDb { Id_knjiga = knj.id_knjiga, Ime = aut.ime, Prezime = aut.prezime, Autor_bio = aut.biografija, Cena = cen.cena1, Godina = knj.godina, Naziv = knj.naziv, Opis = knj.opis, Slika = knj.slika, Zanr = znr.naziv, SlikaMala = knj.slikaMala, Id_autor = knj.id_autor, Id_zanr = znr.id_zanr }; } else if ((this.Kriterijum != null) && (this.Kriterijum.Zanr != null)) { ieKnjige = from knj in entiteti.knjigas join aut in entiteti.autors on knj.id_autor equals aut.id_autor join cen in entiteti.cenas on knj.id_knjiga equals cen.id_knjiga join znk in entiteti.zanrKnjigas on knj.id_knjiga equals znk.id_knjiga join znr in entiteti.zanrs on znk.id_zanr equals znr.id_zanr where znr.naziv == this.Kriterijum.Zanr select new KnjigaDb { Id_knjiga = knj.id_knjiga, Ime = aut.ime, Prezime = aut.prezime, Autor_bio = aut.biografija, Cena = cen.cena1, Godina = knj.godina, Naziv = knj.naziv, Opis = knj.opis, Slika = knj.slika, Zanr = znr.naziv, SlikaMala = knj.slikaMala, Ocena = (from ocn in entiteti.ocenas where ocn.id_knjiga == knj.id_knjiga group new { ocn.ocena1 } by ocn.id_knjiga into g select new DbOcena { Ocena = (double)(g.Sum(x => x.ocena1)) / (g.Count()) }), Id_autor = knj.id_autor, Id_zanr = znr.id_zanr }; } else if ((this.Kriterijum != null) && (this.Kriterijum.Knjiga_pretraga != null)) { ieKnjige = from knj in entiteti.knjigas join aut in entiteti.autors on knj.id_autor equals aut.id_autor join cen in entiteti.cenas on knj.id_knjiga equals cen.id_knjiga join znk in entiteti.zanrKnjigas on knj.id_knjiga equals znk.id_knjiga join znr in entiteti.zanrs on znk.id_zanr equals znr.id_zanr select new KnjigaDb { Id_knjiga = knj.id_knjiga, Ime = aut.ime, Prezime = aut.prezime, Autor_bio = aut.biografija, Cena = cen.cena1, Godina = knj.godina, Naziv = knj.naziv, Opis = knj.opis, Slika = knj.slika, Zanr = znr.naziv, SlikaMala = knj.slikaMala, Ocena = (from ocn in entiteti.ocenas where ocn.id_knjiga == knj.id_knjiga group new { ocn.ocena1 } by ocn.id_knjiga into g select new DbOcena { Ocena = (double)(g.Sum(x => x.ocena1)) / (g.Count()) }) }; } else { ieKnjige = from knj in entiteti.knjigas join aut in entiteti.autors on knj.id_autor equals aut.id_autor join cen in entiteti.cenas on knj.id_knjiga equals cen.id_knjiga join znk in entiteti.zanrKnjigas on knj.id_knjiga equals znk.id_knjiga join znr in entiteti.zanrs on znk.id_zanr equals znr.id_zanr select new KnjigaDb { Id_knjiga = knj.id_knjiga, Ime = aut.ime, Prezime = aut.prezime, Autor_bio = aut.biografija, Cena = cen.cena1, Godina = knj.godina, Naziv = knj.naziv, Opis = knj.opis, Slika = knj.slika, Zanr = znr.naziv, SlikaMala = knj.slikaMala, Ocena = (from ocn in entiteti.ocenas where ocn.id_knjiga == knj.id_knjiga group new { ocn.ocena1 } by ocn.id_knjiga into g select new DbOcena { Ocena = (double)(g.Sum(x => x.ocena1)) / (g.Count()) }) }; } if ((this.Kriterijum != null) && (this.Kriterijum.Knjiga_pretraga != null)) { KnjigaDb[] niz2 = ieKnjige.Where(x => x.Naziv.Contains(this.Kriterijum.Knjiga_pretraga)).ToArray(); OperacijaRezultat obj2 = new OperacijaRezultat(); obj2.DbItems = niz2; obj2.Status = true; return(obj2); } KnjigaDb[] niz = ieKnjige.ToArray(); OperacijaRezultat obj = new OperacijaRezultat(); obj.DbItems = niz; obj.Status = true; return(obj); }