public async void DodajClan(Korisnik korisnik) { Pretraga.Remove(korisnik); var clan = await _apiServices.DodajClanProjektAsync(korisnik.Id, Projekt.Id); Nerazvrstani.Add(clan); }
public async void Pozovi(Korisnik korisnik) { Pretraga.Remove(korisnik); var poziv = await _apiServices.PozivZborAsync(korisnik.Id, App.Zbor.Id); Pozivi.Add(poziv); }
public async Task <IActionResult> Index(Pretraga pretraga) { var kategorije = await _oglasiServis.SveKategorije(); var potkategorije = await _oglasiServis.SvePotkategorije(); var oglasipotkategorije = await _oglasiServis.SviOglasiPotkategorije(); //var oglasi = await _oglasiServis.SviOglasi(); foreach (var kategorija in kategorije) { foreach (var potkategorija in potkategorije) { if (kategorija.Id == potkategorija.KategorijeId) { kategorija.Potkategorije.Add(potkategorija); } foreach (var oglaspotkategorija in oglasipotkategorije) { if (potkategorija.Id == oglaspotkategorija.PotkategorijeId) { potkategorija.OglasiPotkagorije.Add(oglaspotkategorija); } } } } ViewBag.Kategorije = kategorije; return(View(pretraga)); }
public async Task <IActionResult> Pretraga(Pretraga pretraga) { ViewBag.Oglasi = await _oglasiServis.TraziOglase(pretraga.Tekst); ViewBag.Kategorije = await _oglasiServis.SveKategorije(); return(View()); }
public ActionResult DeleteConfirmed(int id) { Pretraga pretraga = db.Pretraga.Find(id); db.Pretraga.Remove(pretraga); db.SaveChanges(); return(RedirectToAction("Index")); }
public List <SveObjave> dajObjaveZaAdmina(Pretraga data) { var listaPoGradovima = _IObjaveBL.getObjaveByIdGrada(data.grad); var listaPoKategorijama = _IObjaveKategorijeUI.getObjavuByIdKategorije(data.kategorija); var lista = listaPoGradovima.Intersect(listaPoKategorijama); return(izlistajSveObjave(lista, 0).OrderByDescending(o => o.vreme).ToList()); }
public void MetodeProširenja_VraćaSveRiječiKojeSuPoAbecediIzaZadane() { string[] riječi = new string[] { "auto", "more", "sunce", "mama", "stolica", "kukuruz" }; var rez = Pretraga.NađiSveIza(riječi, "punica"); Assert.AreEqual(2, rez.Count()); Assert.IsTrue(rez.Contains("sunce")); Assert.IsTrue(rez.Contains("stolica")); }
public IActionResult dajObjave([FromBody] Pretraga data) { if (data == null) { return(BadRequest()); } var objave = _IObjaveUI.dajObjaveZaAdmina(data); return(Ok(objave)); }
public ActionResult Edit([Bind(Include = "PretragaId,TimeOfSearch")] Pretraga pretraga) { if (ModelState.IsValid) { db.Entry(pretraga).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pretraga)); }
public ActionResult <List <Institucije> > pretragaImena([FromBody] Pretraga data) { if (data == null) { return(BadRequest()); } var institucije = _IInstitucijeUI.getInstitucijeByFilter(data.filter); return(Ok(institucije)); }
// public ActionResult<List<Korisnik>> pretragaImena([FromBody]Pretraga data) public IActionResult pretragaImena([FromBody] Pretraga data) { if (data == null) { return(BadRequest()); } List <KorisnikSaGradovima> korisnici = _IKorisnikUI.getKorisnikByFilter(data.filter); return(Ok(korisnici)); }
public ActionResult Create([Bind(Include = "PretragaId,TimeOfSearch")] Pretraga pretraga) { if (ModelState.IsValid) { db.Pretraga.Add(pretraga); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pretraga)); }
// GET: Pretragas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pretraga pretraga = db.Pretraga.Find(id); if (pretraga == null) { return(HttpNotFound()); } return(View(pretraga)); }
public List <IDomenskiObjekat> Pretraga(IDomenskiObjekat objekat) { OpstaSO oso = new Pretraga(); try { oso.IzvrsiSO(objekat); List <IDomenskiObjekat> lista = ((Pretraga)oso).lista; return(lista); } catch (Exception e) { Console.WriteLine(e.Message); throw e; } }
public IHttpActionResult PostPretraga(Pretraga pretraga) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (pretraga.Najmanje > pretraga.Najvise) { return(BadRequest("Najmanje ne sme biti veci od Najvise pretrage")); } var festivali = _repository.GetPretraga(pretraga.Najmanje, pretraga.Najvise); if (festivali == null || !festivali.Any()) { return(NotFound()); } return(Ok(festivali)); }
public static List <IOpstiDomenskiObjekat> PretraziKnjige(Pretraga pretraga) { if (pretraga.Vrednost == "") { return(VratiSveKnjige()); } OpstaSistemskaOperacija pretraziKnjige = new PretraziKnjigeSO(pretraga); bool rez = pretraziKnjige.IzvrsiSO(new Knjiga()); if (rez) { return(pretraziKnjige.Rezultat as List <IOpstiDomenskiObjekat>); } else { throw new Exception(); } }
public ActionResult Index(Pretraga pretraga, int?page, int pageSize = 3) { ViewBag.Reziser = new SelectList(db.Reziseri, "Id", "PunoIme", pretraga.Reziser); if (pretraga.PocetnaGodina != null && pretraga.ZavrsnaGodina != null) { ViewBag.Filmovi = db.Filmovi.Include(x => x.Reziser).Where(x => x.Godina >= pretraga.PocetnaGodina && x.Godina <= pretraga.ZavrsnaGodina && (x.Reziser.Id == pretraga.Reziser || pretraga.Reziser == null)).OrderBy(x => x.Godina).ThenBy(x => x.Ime).ToPagedList(page ?? 1, pageSize); } else if (pretraga.PocetnaGodina != null) { ViewBag.Filmovi = db.Filmovi.Include(x => x.Reziser).Where(x => x.Godina >= pretraga.PocetnaGodina && (x.Reziser.Id == pretraga.Reziser || pretraga.Reziser == null)).OrderBy(x => x.Godina).ThenBy(x => x.Ime).ToPagedList(page ?? 1, pageSize); } else if (pretraga.ZavrsnaGodina != null) { ViewBag.Filmovi = db.Filmovi.Include(x => x.Reziser).Where(x => x.Godina <= pretraga.ZavrsnaGodina && (x.Reziser.Id == pretraga.Reziser || pretraga.Reziser == null)).OrderBy(x => x.Godina).ThenBy(x => x.Ime).ToPagedList(page ?? 1, pageSize); } else { ViewBag.Filmovi = db.Filmovi.Include(x => x.Reziser).Where(x => x.Reziser.Id == pretraga.Reziser || pretraga.Reziser == null).OrderBy(x => x.Godina).ThenBy(x => x.Ime).ToPagedList(page ?? 1, pageSize); } return(View(pretraga)); }
public static List <IOpstiDomenskiObjekat> PretraziClanove(Pretraga pretraga) { PretraziClanoveSO pretraziClanove; if (pretraga.Vrednost == "") { return(VratiSveClanove()); } pretraziClanove = new PretraziClanoveSO(pretraga); //pretraziClanove.Pretraga = pretraga; bool rez = pretraziClanove.IzvrsiSO(new Clan()); if (rez) { return(pretraziClanove.Rezultat as List <IOpstiDomenskiObjekat>); } else { throw new Exception(); } }
public void PostReturnsMultipleObjects() { // Arrange List <Kosarkas> kosarkasi = new List <Kosarkas>(); kosarkasi.Add(new Kosarkas { Id = 56, Naziv = "Test56", Godina = 1980, BrojUtakmica = 50, ProsecanBrojPoena = 10.8m, KlubId = 1 }); kosarkasi.Add(new Kosarkas { Id = 57, Naziv = "Test57", Godina = 1980, BrojUtakmica = 50, ProsecanBrojPoena = 10.8m, KlubId = 1 }); Pretraga pretraga = new Pretraga() { Najmanje = 45, Najvise = 55 }; var mockRepository = new Mock <IKosarkasRepository>(); mockRepository.Setup(x => x.GetPretraga(45, 55)).Returns(kosarkasi.AsEnumerable()); var controller = new KosarkasiController(mockRepository.Object); // Act //IEnumerable<Festival> result = controller.Get(); dynamic response = controller.PostPretraga(pretraga); var result = (IEnumerable <dynamic>)response.Content; // Assert Assert.IsNotNull(result); Assert.AreEqual(kosarkasi.Count, result.ToList().Count); Assert.AreEqual(kosarkasi.ElementAt(0), result.ElementAt(0)); Assert.AreEqual(kosarkasi.ElementAt(1), result.ElementAt(1)); // DODATAK Assert.AreEqual(response.GetType().GetGenericTypeDefinition(), typeof(OkNegotiatedContentResult <>)); }
/*:: PONAVLJACI ::*/ public List <_Prekrsaj> DetaljiPonavljaca(string grad, int idPredloska, DateTime?datumOd, DateTime?datumDo, string registracija) { return(Pretraga.DetaljiPonavljaca(grad, idPredloska, datumOd, datumDo, registracija, false, 1, idAplikacije)); }
private void ObradaZahteva(Socket klijentSoket) { NetworkStream tok = new NetworkStream(klijentSoket); bool kraj = false; while (!kraj) { TransferKlasa zahtevKlijenta = formater.Deserialize(tok) as TransferKlasa; TransferKlasa odgovor = new TransferKlasa(); switch (zahtevKlijenta.Operacija) { //1 case Operacija.Login: try { Bibliotekar b = zahtevKlijenta.TransferObjekat as Bibliotekar; odgovor.TransferObjekat = Kontroler.Login(b.KorisnickoIme, b.Lozinka); odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //2 case Operacija.VratiSveClanove: try { List <Clan> listaClanova = Kontroler.VratiSveClanove(); odgovor.TransferObjekat = listaClanova; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //3 case Operacija.VratiSveKnjige: try { List <Knjiga> listaKnjiga = Kontroler.VratiSveKnjige(); odgovor.TransferObjekat = listaKnjiga; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //4 case Operacija.VratiSveAutore: try { List <Autor> listaAutora = Kontroler.VratiSveAutore(); odgovor.TransferObjekat = listaAutora; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //5 case Operacija.SacuvajIzmeneKnjiga: try { Kontroler.SacuvajIzmeneKnjiga(zahtevKlijenta.TransferObjekat as Knjiga); odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //6 case Operacija.DajPrimerakID: try { int id = Kontroler.DajPrimerakID(); odgovor.TransferObjekat = id; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //7 case Operacija.UbaciKnjigu: try { int id = Kontroler.UbaciKnjigu(zahtevKlijenta.TransferObjekat as Knjiga); odgovor.TransferObjekat = id; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //8 case Operacija.PretraziKnjige: try { Pretraga p = zahtevKlijenta.TransferObjekat as Pretraga; List <Knjiga> listaKnjiga = Kontroler.PretraziKnjige(p.Vrednost, p.KriterijumPretrage); odgovor.TransferObjekat = listaKnjiga; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //9 case Operacija.NadjiKnjigu: try { Knjiga k = Kontroler.NadjiKnjigu((int)zahtevKlijenta.TransferObjekat); odgovor.TransferObjekat = k; odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //10 case Operacija.ObrisiKnjigu: try { Kontroler.ObrisiKnjigu(zahtevKlijenta.TransferObjekat as Knjiga); odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //11 case Operacija.SacuvajIzmeneClan: try { Kontroler.SacuvajIzmeneClan(zahtevKlijenta.TransferObjekat as Clan); odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //12 case Operacija.UbaciClana: try { int cb = Kontroler.UbaciClana(zahtevKlijenta.TransferObjekat as Clan); odgovor.TransferObjekat = cb; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //13 case Operacija.PretraziClanove: try { Pretraga p = zahtevKlijenta.TransferObjekat as Pretraga; List <Clan> listaClanova = Kontroler.PretraziClanove(p.Vrednost, p.KriterijumPretrage); odgovor.TransferObjekat = listaClanova; odgovor.Signal = true; } catch (Exception e) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //14 case Operacija.NadjiClana: try { Clan c = Kontroler.NadjiClana((int)zahtevKlijenta.TransferObjekat); odgovor.TransferObjekat = c; odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //15 case Operacija.ObrisiClana: try { Kontroler.ObrisiClana(zahtevKlijenta.TransferObjekat as Clan); odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //16 case Operacija.Zaduzi: try { Kontroler.Zaduzi(zahtevKlijenta.TransferObjekat as Zaduzenje); odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //17 case Operacija.Razduzi: try { Kontroler.Razduzi(zahtevKlijenta.TransferObjekat as Zaduzenje); odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //18 case Operacija.NadjiZaduzenje: try { Zaduzenje zahtev = zahtevKlijenta.TransferObjekat as Zaduzenje; Zaduzenje odg = Kontroler.NadjiZaduzenje(zahtev.Clan, zahtev.KnjigaPrimerak); odgovor.TransferObjekat = odg; odgovor.Signal = true; } catch (Exception) { odgovor.Signal = false; } formater.Serialize(tok, odgovor); break; //19 case Operacija.Kraj: Console.WriteLine("Klijent je prekinuo vezu!"); kraj = true; klijentSoket.Shutdown(SocketShutdown.Both); klijentSoket.Close(); break; } } }
public void MetodeProširenja_SadržiVraćaTrueZaRiječKojaJeUNizu() { string[] riječi = new string[] { "Franjo", "Ivana", "Dora", "Mirko" }; Assert.IsTrue(Pretraga.Sadrži(riječi, "Dora")); }
public void MetodeProširenja_ZbrojiVraćaIspravanZbrojZaNizCijelihBrojeva() { int[] brojevi = new int[] { 1, 2, 4, 5, 12, 13 }; Assert.AreEqual(37, Pretraga.Zbroj(brojevi)); }
public IHttpActionResult adminptretrazuje(Pretraga p) { List <Voznja> result = new List <Voznja>(); List <int> ids = new List <int>(); if (p.KIme != null) { foreach (Korisnik k in Podaci.GetKorisnike().Values) { if (k.Ime.ToLower() == p.KIme.ToLower()) { foreach (int id in k.VoznjeIDs) { ids.Add(id); } } } } else if (p.KPrezime != null) { foreach (Korisnik k in Podaci.GetKorisnike().Values) { if (k.Prezime.ToLower() == p.KPrezime.ToLower()) { foreach (int id in k.VoznjeIDs) { ids.Add(id); } } } } else if (p.VIme != null) { foreach (Vozac k in Podaci.GetVozace().Values) { if (k.Ime.ToLower() == p.VIme.ToLower()) { foreach (int id in k.VoznjeIDs) { ids.Add(id); } } } } else if (p.VPrezime != null) { foreach (Vozac k in Podaci.GetVozace().Values) { if (k.Prezime.ToLower() == p.VPrezime.ToLower()) { foreach (int id in k.VoznjeIDs) { ids.Add(id); } } } } foreach (int id in ids) { result.Add(Podaci.GetSveVoznje()[id]); } if (result.Count > 0) { return(Ok(result)); } else { return(Ok("Nema rezultata!")); } }
public IHttpActionResult IzvrsiPretragu(Pretraga p) { List <Voznja> result = Podaci.GetSveVoznje().Values.ToList(); List <int> ids = new List <int>(); if (p.Uloga.StartsWith("2")) { ids = Podaci.GetKorisnike()[p.KIme].VoznjeIDs; } else if (p.Uloga.StartsWith("1")) { if (p.a == "true") { foreach (int id in Podaci.GetSlobodneVoznje()) { ids.Add(id); } } else { ids = Podaci.GetVozace()[p.KIme].VoznjeIDs; } } else if (p.Uloga.StartsWith("0")) { if (p.a == "true") { foreach (int id in Podaci.GetSveVoznje().Keys) { ids.Add(id); } } else { ids = Podaci.GetDispecere()[p.KIme].VoznjeIDs; foreach (int id in Podaci.GetSlobodneVoznje()) { ids.Add(id); } } } if (p.FilterStatus != null) { result = PretragaString(ids, PRETRAGA.Status, p.FilterStatus.Substring(0, 3), result); } if (p.OdDatum != null) { result = PretragaString(ids, PRETRAGA.OdDatum, p.OdDatum, result); } if (p.DoDatum != null) { result = PretragaString(ids, PRETRAGA.DoDatum, p.DoDatum, result); } if (p.OdCena != 0) { result = PretragaInt(ids, PRETRAGA.OdCena, p.OdCena, result); } if (p.DoCena != 0) { result = PretragaInt(ids, PRETRAGA.DoCena, p.DoCena, result); } if (p.OdOcena != 0) { result = PretragaInt(ids, PRETRAGA.OdOcena, p.OdOcena, result); } if (p.DoOcena != 0) { result = PretragaInt(ids, PRETRAGA.DoOcena, p.DoOcena, result); } if (result.Count > 0) { return(Ok(result)); } else { return(Ok("Ne postoje voznje za trazene kriterujeme!")); } }
public List <_Prekrsaj> PrekrsajiIzvoz(string grad, int idDjelatnika, int idPredloska, DateTime?datumOd, DateTime?datumDo, bool storno) { return(Pretraga.PrekrsajiIzvoz(grad, idDjelatnika, idPredloska, datumOd, datumDo, storno, 1, idAplikacije)); }
private void Button3_Click(object sender, EventArgs e) { Pretraga forma4 = new Pretraga(); forma4.ShowDialog(); }
/*:: VREMENA PAUKA ::*/ public List <_VremenaPauka> VremenaPauka(string grad, DateTime DatumOd, DateTime DatumDo) { return(Pretraga.VremenaPauka(grad, DatumOd, DatumDo, idAplikacije)); }
public List <_2DLista> Ponavljaci(string grad, int idPredloska, DateTime?datumOd, DateTime?datumDo, int broj) { return(Pretraga.Ponavljaci(grad, idPredloska, datumOd, datumDo, broj, false, 1, idAplikacije)); }
/*:: PRETRAGA ::*/ #region PRETRAGA public List <_Prekrsaj> ZabiljezeniPrekrsaji(string grad, int idDjelatnika, int idPredloska, DateTime?datumOd, DateTime?datumDo, bool pauk, bool registracija, bool dokument, bool ulica, bool storno, char?tipStorna, string pojam, bool test, bool hr) { return(Pretraga.ZabiljezeniPrekrsaji(grad, idDjelatnika, idPredloska, datumOd, datumDo, pauk, registracija, dokument, ulica, storno, tipStorna, pojam, test, hr, 1, idAplikacije)); }