Exemple #1
0
        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 <IActionResult> Create([Bind("IdKategorii,Nazwa,Opis")] Kategoria kategoria)
        {
            if (ModelState.IsValid)
            {
                _context.Add(kategoria);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(kategoria));
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("IdZamowienia,DataZamowienia,Login,Imie,Nazwisko,Ulica,Miasto,NumerDomu,KodPocztowy,NumerTelefonu,Email,Razem,IDKraju")] Zamowienie zamowienie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(zamowienie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(zamowienie));
        }
        public async Task <IActionResult> Create([Bind("idZdjecia,ZdjecieURL,idProduktu")] Zdjecia zdjecia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(zdjecia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(zdjecia));
        }
        public async Task <IActionResult> Create([Bind("idProduktu,Kod,Nazwa,Cena,FotoURL,Opis,Promocja,idKategorii,ZdjecieURL")] ProduktZdjeciaEditModel crateProduktZdjeciaEditModel, IFormFileCollection files, IFormFile file)
        {
            ViewData["ListaKategorii"] = new SelectList(_context.Kategoria, "IdKategorii", "Nazwa");
            Produkt produkt = new Produkt(crateProduktZdjeciaEditModel.idProduktu, crateProduktZdjeciaEditModel.Kod, crateProduktZdjeciaEditModel.Nazwa, crateProduktZdjeciaEditModel.Cena, crateProduktZdjeciaEditModel.FotoURL, crateProduktZdjeciaEditModel.Opis, crateProduktZdjeciaEditModel.Promocja, crateProduktZdjeciaEditModel.idKategorii);

            if (ModelState.IsValid)
            {
                //produkt.FotoURL = uploadThumbnail(formFiles.GetFile(produkt.FotoURL),produkt);
                produkt.FotoURL = uploudImages(file, produkt);
                _context.Add(produkt);
                await _context.SaveChangesAsync();

                if (crateProduktZdjeciaEditModel.ZdjecieURL != null)
                {
                    foreach (var item in files)
                    {
                        _context.Zdjecia.Add(new Zdjecia(crateProduktZdjeciaEditModel.idZdjecia, uploudImages(item, produkt, "slaider"), produkt.idProduktu));
                        await _context.SaveChangesAsync();
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(crateProduktZdjeciaEditModel));
        }