public DetailsPizzaPage(ItemPizza pizza) { this.pizza = pizza; InitializeComponent(); name.Text = pizza.name; description.Text = pizza.description; price.Text = pizza.price + " €"; image.Source = pizza.imageUrl; }
public IActionResult FecharPizza() { pizzas = JsonConvert.DeserializeObject <List <ItemPizza> >(_utilsSession.RetonarPizzas()); pizza = JsonConvert.DeserializeObject <Pizza>(_utilsSession.RetonarPizza()); ItemPizza p = new ItemPizza(); p.Pizza = pizza; pizzas.Add(p); _utilsSession.AtualizarPizzas(pizzas); return(RedirectToAction("Index")); }
public PizzasPage(int id) { InitializeComponent(); pizzaManager = new PizzaManager(new PizzaService()); listView.RefreshCommand = new Command((obj) => { pizzaManager.GetAllPizzaByShop((pizzarias) => { List <ItemPizza> list = new List <ItemPizza>(); foreach (var pz in pizzarias) { pz.imageUrl = Constant.URL_SHOPS + "/" + id + "/pizzas/" + pz.id + "/image"; list.Add(pz); } listView.ItemsSource = list; listView.IsRefreshing = false; }, id); }); listView.IsVisible = false; waitLayout.IsVisible = true; pizzaManager.GetAllPizzaByShop(pizzarias => { List <ItemPizza> list = new List <ItemPizza>(); foreach (var pz in pizzarias) { pz.imageUrl = Constant.URL_SHOPS + "/" + id + "/pizzas/" + pz.id + "/image"; list.Add(pz); } listView.ItemsSource = list; listView.IsVisible = true; waitLayout.IsVisible = false; listView.ItemSelected += (sender, e) => { if (listView.SelectedItem != null) { ItemPizza itemPizza = listView.SelectedItem as ItemPizza; Navigation.PushAsync(new DetailsPizzaPage((itemPizza))); } }; }, id); }
public Venda ResbuscarItens(Venda venda) { Venda TempVenda = new Venda(); foreach (ItemBebida itemBebida in venda.ListaBebida) { ItemBebida TempItemBebida = new ItemBebida(); TempItemBebida.Bebida = _bebidaDAO.BuscarPorId(itemBebida.Bebida.BebidaId); TempVenda.ListaBebida.Add(TempItemBebida); TempItemBebida = null; TempVenda.Preco += TempItemBebida.Bebida.Preco; } foreach (ItemPizza itemPizza in venda.ListaPizza) { Pizza TempPizza = new Pizza(); TempPizza.Tamanho = _tamanhoDAO.BuscarPorId(itemPizza.Pizza.Tamanho.TamanhoId); TempVenda.Preco += TempPizza.Tamanho.Preco; foreach (ItemSabor itemSabor in itemPizza.Pizza.itemSabores) { ItemSabor item = new ItemSabor(); item.Sabor = _saborDAO.BuscarPorId(itemSabor.Sabor.SaborId); TempPizza.itemSabores.Add(item); item = null; } ItemPizza TempItemPizza = new ItemPizza(); TempItemPizza.Pizza = TempPizza; TempVenda.ListaPizza.Add(TempItemPizza); TempItemPizza = null; TempPizza = null; } TempVenda.Usuario = venda.Usuario; return(TempVenda); }
public IActionResult TerminarPedido() { pizza = JsonConvert.DeserializeObject <Pizza>(_utilsSession.RetonarPizza()); pizzas = JsonConvert.DeserializeObject <List <ItemPizza> >(_utilsSession.RetonarPizzas()); bebidas = JsonConvert.DeserializeObject <List <ItemBebida> >(_utilsSession.RetonarBebidas()); //pizza > listaSabores, tamanho //venda > lista de ItemBebida > bebida //venda > lista de itemPizza Usuario usuario = new Usuario(); if (_signInManager.IsSignedIn(User)) { usuario.Email = _userManager.GetUserName(User); usuario = _usuarioDAO.BuscarPorEmail(usuario); } else { //não deixar? } venda.Usuario = usuario; venda.ListaBebida = bebidas; ItemPizza itemPizza = new ItemPizza(); itemPizza.Pizza = pizza; pizzas.Add(itemPizza); venda.ListaPizza = pizzas; venda = _vendaDAO.ResbuscarItens(venda); _vendaDAO.Cadastrar(venda); return(RedirectToAction("Index")); }