public IActionResult statistikaPoKategoriji([FromBody] PrihvatanjeKategorije data) { if (data == null) { return(BadRequest()); } return(Ok(_IObjaveUI.statistikaPoKategoriji(data))); }
public List <SveObjave> prikaziObjavePoKategorijamaZaKorisnika(PrihvatanjeKategorije data) //i resene i neresen prikazuje { // var listaNeresenih = _IObjaveUI.dajNeReseneProblemeZaInstituiju(data.idKorisnika).ToList(); var objave = _IObjaveKategorijeUI.getObjavuByIdKategorije(data.kategorija); var lista = this.izlistajSveObjave(objave, data.idKorisnika).ToList(); // List<SveObjave> pocetna = listaNeresenih.Intersect(lista).ToList(); return(lista.OrderByDescending(o => o.vreme).ToList()); }
public IActionResult prikazObjavaPoKategoriji([FromBody] PrihvatanjeKategorije data) { if (data == null) { return(BadRequest()); } return(Ok(_IObjaveUI.prikaziObjavePoKategorijamaZaKorisnika(data))); }
public StatistikaKategorije statistikaPoKategoriji(PrihvatanjeKategorije data) { StatistikaKategorije statistika = new StatistikaKategorije(); if (data.kategorija != 0) { statistika.imeKategorije = this.getKategorijeProblema().FirstOrDefault(k => k.id == data.kategorija).kategorija; } else { statistika.imeKategorije = "Sve kategorije"; } var objave = _IObjaveKategorijeUI.getObjavuByIdKategorije(data.kategorija); statistika.brojNeresenihProblema = objave.Where(o => o.resenaObjava == 0).Count(); statistika.brojResenihProblema = objave.Where(o => o.resenaObjava > 0).Count(); statistika.ukupnanBroj = statistika.brojResenihProblema + statistika.brojNeresenihProblema; return(statistika); }
public List <SveObjave> prikazResenihObjavaPoKategorijiZaKorisnika(PrihvatanjeKategorije data) { var listaNeresenih = this.dajReseneProblemePocetneZaInstituiju(data.idKorisnika).ToList(); List <SveObjave> objave = new List <SveObjave>(); if (data.kategorija == 0) { objave = prikaziReseneProblemPocetnuStranu(data.idKorisnika); } else { var lista = _IObjaveKategorijeUI.getObjavuByIdKategorije(data.kategorija); objave = this.izlistajSveObjave(lista, data.idKorisnika).ToList(); } List <SveObjave> pocetna = listaNeresenih.Intersect(objave).ToList(); return(pocetna.OrderByDescending(o => o.vreme).ToList()); }
public List <SveObjave> prikazNeresenihObjavaPoKategorijamaZaKorisnika(PrihvatanjeKategorije data) { var listaNeresenih = this.dajNeReseneProblemeZaInstituiju(data.idKorisnika).ToList(); List <SveObjave> objave = new List <SveObjave>(); if (data.kategorija == 0) { objave = prikaziPocetnuStranu(data.idKorisnika); } else { var lista = _IObjaveKategorijeUI.getObjavuByIdKategorije(data.kategorija); objave = this.izlistajSveObjave(lista, data.idKorisnika).ToList(); } ///UBACI DA SE PRIKAZU SVE NERESENE ZA OVU KATEGORIJU! List <SveObjave> pocetna = listaNeresenih.Intersect(objave).ToList(); return(pocetna.OrderByDescending(o => o.vreme).ToList()); }
public async Task <IActionResult> sacuvajKorisnika([FromBody] PrihvatanjeKorisnika data) { if (data == null) { return(BadRequest()); } var korisnik = data.korisnik; long ind = _IInstitucijeUI.saveInstituciju(korisnik); if (ind == -1) { return(NoContent()); //204 //we have that username } PrihvatanjeKategorije kategorije = new PrihvatanjeKategorije(); kategorije.idKategorije = data.idKategorija; kategorije.institucija = data.korisnik; _IInstitucijeKategorijeUI.dodajInstitucijiKategoriju(kategorije); _IGradKorisniciUI.dodajKorisnikaZaGradove(data); return(Ok()); }
public void dodajInstitucijiKategoriju(PrihvatanjeKategorije data) { foreach (var kategorija in data.idKategorije) { InstitucijeKategorije institucijeKategorije = new InstitucijeKategorije(); long id = _context.institucije_kategorije.Count(); if (id == 0) { institucijeKategorije.id = 1; } else { institucijeKategorije.id = _context.institucije_kategorije.Max(o => o.id) + 1; } institucijeKategorije.InstitucijaID = data.institucija.id; institucijeKategorije.KategorijaID = kategorija; _context.institucije_kategorije.Add(institucijeKategorije); _context.SaveChanges(); } }
public IActionResult statistikaZaKategoriju([FromBody] PrihvatanjeKategorije kategorija) { return(Ok(_IObjaveUI.statistikaPoKategoriji(kategorija))); }
public void dodajInstitucijiKategoriju(PrihvatanjeKategorije data) { _IInstitucijeKategorijeBL.dodajInstitucijiKategoriju(data); }