// 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> Create([Bind("Id,Sesja,DataUtworzenia")] KoszykNaglowek koszykNaglowek) { if (ModelState.IsValid) { _context.Add(koszykNaglowek); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(koszykNaglowek)); }
public async Task <IViewComponentResult> InvokeAsync(string nazwa = null, decimal ilosc = 0, decimal cena = 0, int?twTowarTwId = 0) { try { HttpContext.Session.SetString("Id", HttpContext.Session.Id); KoszykNaglowek koszykNaglowek = _context.KoszykNaglowek.Where(w => w.Sesja == HttpContext.Session.Id).FirstOrDefault(); if (null == koszykNaglowek) { koszykNaglowek = new KoszykNaglowek() { Sesja = HttpContext.Session.Id }; _context.Add(koszykNaglowek); await _context.SaveChangesAsync(); } koszykNaglowek = _context.KoszykNaglowek.Where(w => w.Sesja == HttpContext.Session.Id).FirstOrDefault(); KoszykElement koszykElement = _context.KoszykElement.Where(w => w.KoszykNaglowekId == koszykNaglowek.Id && w.TwTowarTwId == twTowarTwId).FirstOrDefault(); //return Content(koszykNaglowek.Id.ToString()); if (null == koszykElement) { //return Content(nazwa + " " + ilosc.ToString() + " " + cena.ToString() + " " + twTowarTwId.ToString()); koszykElement = new KoszykElement() { KoszykNaglowekId = koszykNaglowek.Id, Nazwa = nazwa, Ilosc = ilosc, Cena = cena, TwTowarTwId = twTowarTwId }; } return(View(koszykElement)); } catch (Exception) { return(View(null)); } }
public async Task <IActionResult> DeleteConfirmed(int id) { Dokument dokument = await _context.Dokument.FindAsync(id); _context.Dokument.Remove(dokument); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> PutDokument(int id, Dokument dokument) { if (id != dokument.Id) { return(BadRequest()); } _context.Entry(dokument).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DokumentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }