// 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));
        }
Beispiel #3
0
 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());
 }