public async Task <IActionResult> DodajUKorpuAsync(int JeloID) { var x = await _restoranApi.GetJeloAsync(); Jelo odabranoJelo = x.Content.Data.Select(jelo => new Jelo { ID = jelo.ID, Naziv = jelo.Naziv, Cijena = jelo.Cijena, Opis = jelo.Opis, Slika = jelo.Slika, Kategorija = new Kategorija { ID = jelo.Kategorija.ID, Naziv = jelo.Kategorija.Naziv, Opis = jelo.Kategorija.Opis }, KategorijaID = jelo.KategorijaID, Favorit = jelo.Favorit }).Where(j => j.ID == JeloID).FirstOrDefault(); if (odabranoJelo != null) { await _korpaHelper.DodajUKorpuAsync(odabranoJelo, 1); } return(RedirectToAction("Index")); }
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)); }
public async Task <IActionResult> Index() { var x = await _restoranApi.GetJeloAsync(); HomeIndexVM model = new HomeIndexVM { Jela = x.Content.Data.Where(x => x.Favorit == true).Select(jelo => new HomeIndexVM.Jelo { ID = jelo.ID, Naziv = jelo.Naziv, Slika = jelo.Slika, Opis = jelo.Opis, Cijena = jelo.Cijena }).ToList(), }; 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)); }