// GET: KoszykElement/PrzeliczKoszykWartosc public async Task <IActionResult> PrzeliczKoszykWartosc() { KoszykNaglowek koszykNaglowek = _context.KoszykNaglowek.Where(w => w.Sesja == HttpContext.Session.Id).FirstOrDefault(); if (null != koszykNaglowek) { List <KoszykElement> koszykElementList = _context.KoszykElement.Where(w => w.KoszykNaglowekId == koszykNaglowek.Id).ToList(); if (null != koszykElementList && koszykElementList.Count > 0) { foreach (KoszykElement koszykElement in koszykElementList) { if (koszykElement.Ilosc > 10) { koszykElement.Cena = 10; } else { koszykElement.Cena = 5; } _context.Update(koszykElement); await _context.SaveChangesAsync(); } } } return(RedirectToAction("PobierzKoszyk", "KoszykElement")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Sesja,DataUtworzenia")] KoszykNaglowek koszykNaglowek) { if (id != koszykNaglowek.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(koszykNaglowek); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KoszykNaglowekExists(koszykNaglowek.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(koszykNaglowek)); }