public async Task <IActionResult> Dane([Bind("IdZamowienieTemp,Login,Imie,Nazwisko,Ulica,Miasto,NumerDomu,KodPocztowy,IDKraju,NumerTelefonu,Email,Razem")] ZamowienieTemp ZamowienieTemp) { ViewData["ListaPanstw"] = new SelectList(_context.Kraj, "IDKraju", "NazwaPL"); if (ModelState.IsValid) { ZamowienieTemp.DataZamowienia = DateTime.Now; KoszykBusinessLogic koszyk = new KoszykBusinessLogic(this._context, this.HttpContext); var elementyKoszyka = await koszyk.GetElementyKoszyka(); ZamowienieTemp.Razem = await koszyk.GetRazem(); await _context.AddAsync(ZamowienieTemp); await _context.SaveChangesAsync(); foreach (var element in elementyKoszyka) { var PozycjaZamowieniaTemp = new PozycjaZamowieniaTemp { idProduktu = element.IdProduktu, IdZamowienieTemp = ZamowienieTemp.IdZamowienieTemp, Produkt = element.Produkt, Cena = element.Produkt.Cena, Ilosc = element.Ilosc, }; await _context.PozycjaZamowieniaTemp.AddAsync(PozycjaZamowieniaTemp); } await _context.SaveChangesAsync(); return(RedirectToAction("Podsumowanie", new { id = ZamowienieTemp.IdZamowienieTemp })); } return(View()); }
public async Task <ActionResult> Index() { KoszykBusinessLogic koszyk = new KoszykBusinessLogic(this._context, this.HttpContext); var viewModel = new KoszykViewModel { ElementyKoszyka = await koszyk.GetElementyKoszyka(), Razem = await koszyk.GetRazem() }; return(View(viewModel)); }
public async Task <IViewComponentResult> InvokeAsync(int id) { //var produktList = from produkt in _context.Produkt // join PozycjaZamowienia in _context.PozycjaZamowienia on produkt.idProduktu equals PozycjaZamowienia.idProduktu where PozycjaZamowienia.IdZamowienia==id // select produkt; KoszykBusinessLogic koszyk = new KoszykBusinessLogic(this._context, this.HttpContext); var viewModel = new KoszykViewModel { ElementyKoszyka = await koszyk.GetElementyKoszyka(), Razem = await koszyk.GetRazem() }; return(View("ListaProduktowWKoszykuComponent", viewModel)); }
public async Task <IActionResult> UpdateCartCountAsync(int id, int liczbaProduktow) { // Remove the item from the cart KoszykBusinessLogic koszyk = new KoszykBusinessLogic(this._context, this.HttpContext); // Update the cart count int itemCount = koszyk.UpdateCartCount(id, liczbaProduktow); string totalvalue = String.Format("{0:C}", await koszyk.GetRazem()); var results = new UsuwanieZKoszykaViewModel { Razem = totalvalue, }; return(Json(results)); }
public async Task <IViewComponentResult> InvokeAsync() { KoszykBusinessLogic koszyk = new KoszykBusinessLogic(this._context, this.HttpContext); return(View("SumaWKoszykuComponent", await koszyk.GetRazem())); }