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)); }
// 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 <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) { KoszykNaglowek koszykNaglowek = await _context.KoszykNaglowek.FindAsync(id); _context.KoszykNaglowek.Remove(koszykNaglowek); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
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)); }
// GET: KoszykNaglowek/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } KoszykNaglowek koszykNaglowek = await _context.KoszykNaglowek.FindAsync(id); if (koszykNaglowek == null) { return(NotFound()); } return(View(koszykNaglowek)); }
// GET: KoszykElement/PobierzKoszyk public IActionResult PobierzKoszyk() { HttpContext.Session.SetString("Id", HttpContext.Session.Id); KoszykNaglowek koszykNaglowek = _context.KoszykNaglowek.Where(w => w.Sesja == HttpContext.Session.Id).FirstOrDefault(); if (null != koszykNaglowek) { List <KoszykElement> koszykElement = _context.KoszykElement.Where(w => w.KoszykNaglowekId == koszykNaglowek.Id).ToList(); if (null != koszykElement && koszykElement.Count > 0) { return(View(koszykElement)); } } return(RedirectToAction("Index", "VwTowar")); }
// GET: KoszykNaglowek/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } KoszykNaglowek koszykNaglowek = await _context.KoszykNaglowek .FirstOrDefaultAsync(m => m.Id == id); if (koszykNaglowek == null) { return(NotFound()); } return(View(koszykNaglowek)); }