public List <PonudaVM.PonudaInfo> GetPica() { PonudaVM model = new PonudaVM(); model.Pica = ctx.Proizvodi.Where(x => x.TipProizvoda.Naziv == "Pica").Select(x => new PonudaVM.PonudaInfo { Id = x.Id, Kategorija = x.TipProizvoda.Naziv, Cijena = x.Cijena, Kolicina = x.Kolicina, Naziv = x.Naziv, KolicinaString = x.Kolicina.ToString(), Ocjena = ctx.Ocjene.Where(y => y.IsJelo == 0 && y.ProizvodId == x.Id).Select(z => z.Ocjena).Average().ToString(), imageUrl = x.SlikaUrl }).ToList(); foreach (var item in model.Pica) { if (item.imageUrl == null) { item.imageUrl = "http://erestoranapi20180630082851.azurewebsites.net/images/28f8bd6b-7c16-44da-8fb3-c217ebb44c2dupload.jpg"; } } return(model.Pica); }
// GET: PonudaAdministrator public List <PonudaVM.PonudaInfo> GetPonuda() { MyContext ctx = new MyContext(); PonudaVM model = new PonudaVM(); model.Pica = ctx.Proizvodi.Where(x => x.TipProizvoda.Naziv == "Pica").Select(x => new PonudaVM.PonudaInfo { Id = x.Id, Kategorija = x.TipProizvoda.Naziv, Cijena = x.Cijena, Kolicina = x.Kolicina, Naziv = x.Naziv, imageUrl = x.SlikaUrl, Ocjena = ctx.Ocjene.Where(y => y.IsJelo == 0 && y.ProizvodId == x.Id).Select(z => z.Ocjena).Average().ToString() }).ToList(); model.Ponuda = ctx.Jelo.Select(x => new PonudaVM.PonudaInfo { Id = x.Id, Kategorija = "Jela", KolicinaString = "N/A", Cijena = x.Cijena, Naziv = x.Naziv, imageUrl = x.SlikaUrl, Ocjena = ctx.Ocjene.Where(y => y.IsJelo == 1 && y.ProizvodId == x.Id).Select(z => z.Ocjena).Average().ToString() }).ToList(); model.Ponuda.AddRange(model.Pica); return(model.Ponuda); }
public List <PonudaVM.PonudaInfo> GetJela() { PonudaVM model = new PonudaVM(); model.Jela = ctx.Jelo.Select(x => new PonudaVM.PonudaInfo { Id = x.Id, Kategorija = "Jela", KolicinaString = "N/A", Cijena = x.Cijena, Naziv = x.Naziv, imageUrl = x.SlikaUrl, Ocjena = ctx.Ocjene.Where(y => y.IsJelo == 0 && y.ProizvodId == x.Id).Select(z => z.Ocjena).Average().ToString() }).ToList(); return(model.Jela); }
private PonudaVM LoadSomeData() { List <PonudaVM.PonudaInfo> cards = new List <PonudaVM.PonudaInfo>(); HttpClient client = new HttpClient(); List <PonudaVM.PonudaInfo> pica; client.BaseAddress = new Uri(Resources.apiUrlDevelopment); HttpResponseMessage response = client.GetAsync("api/PonudaAdministrator/GetPica").Result; if (response.IsSuccessStatusCode) { pica = response.Content.ReadAsAsync <List <PonudaVM.PonudaInfo> >().Result; foreach (var item in pica) { cards.Add(new PonudaVM.PonudaInfo() { Cijena = item.Cijena, Naziv = "NAZIV - " + item.Naziv, Kategorija = "KATEGORIJA -" + item.Kategorija, Kolicina = item.Kolicina, KolicinaString = item.KolicinaString + " KOM", imageUrl = item.imageUrl }); } } // cards.Add(new CardViewModel() //{ // Age = 1, // Name = "Dan", //Picture = new Bitmap(Image.FromFile(imagesFolderPath + "tene.jpg"), new Size(100, 100)) //}); PonudaVM VM = new PonudaVM() { Ponuda = cards }; return(VM); }