public async Task <IActionResult> Lista(string category = null, int page = 1, string search = null) { var j = _restoranApi.Jela(); var response = j.Result.Content; List <Jelo> LajkanaJela = new List <Jelo>(); foreach (var s in response) { Jelo jelo = new Jelo { ID = s.ID, Cijena = s.Cijena, Favorit = s.Favorit, Kategorija = new Kategorija { ID = s.Kategorija.ID, Naziv = s.Kategorija.Naziv, Opis = s.Kategorija.Opis }, Naziv = s.Naziv, KategorijaID = s.KategorijaID, Opis = s.Opis, Slika = s.Slika }; LajkanaJela.Add(jelo); } var filter = new JeloSearchRequest() { Kategorija = category, Naziv = search }; var paginationQuery = new PaginationQuery(page, 9); var x = await _restoranApi.GetJeloAsync(filter, paginationQuery); JeloListaVM model = new JeloListaVM { Content = x.Content, TrenutnaKategorija = string.IsNullOrEmpty(category) ? "Sva jela" : category, Search = search, kateg = category }; foreach (var jelo in model.Content.Data.ToList()) { foreach (var jelo1 in LajkanaJela) { if (jelo.ID == jelo1.ID) { jelo.isLiked = true; } } } return(View(model)); }
public async Task <IActionResult> Index(int page = 1, string search = null) { var filter = new JeloSearchRequest() { Naziv = search }; var paginationQuery = new PaginationQuery(page, 10); var response = await _restoranApi.GetJeloAsync(filter, paginationQuery); var model = new JelaPrikaz() { Content = response.Content, Search = search }; return(View(model)); }
//[Authorize(Roles = "Administrator")] public async Task <IActionResult> Prikaz(string category, int page = 1, string search = null) { var filter = new JeloSearchRequest() { Kategorija = category, Naziv = search }; var paginationQuery = new PaginationQuery(page, 9); var x = await _restoranApi.GetJeloAsync(filter, paginationQuery); JeloPrikazVM model = new JeloPrikazVM { Content = x.Content, TrenutnaKategorija = string.IsNullOrEmpty(category) ? "Sva jela" : category, Search = search, kateg = category }; return(View(model)); }