Esempio n. 1
0
        public async Task <IActionResult> Create([Bind("ID,Zahl,Preis,Ermäßigung,BonID,ProduktID")] DetailDetail detail, int BonID)
        {
            if (ModelState.IsValid)
            {
                ProduktartRepository produkt = new ProduktartRepository(_context);
                Produkt p   = _context.Produkt.Find(detail.ProduktID);
                Bon     b   = _context.Bon.Find(detail.BonID);
                Detail  Det = new Detail()
                {
                    Bon        = b,
                    Preis      = detail.Preis,
                    Zahl       = detail.Zahl,
                    Produkt    = p,
                    Ermäßigung = detail.Ermäßigung
                };

                _context.Add(Det);
                await _context.SaveChangesAsync();

                if (b.Art)
                {
                    produkt.AddCount(p, detail.Zahl);
                }
                else
                {
                    produkt.MinusCount(p, detail.Zahl);
                }
                return(RedirectToAction("Index", new { id = detail.BonID }));
            }
            return(View(detail));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("ID,Titel")] Produktart produktart)
        {
            if (ModelState.IsValid)
            {
                _context.Add(produktart);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(produktart));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("ID,Titel,Zahl,ProduktartID")] ProduktDetail produktDetail)
        {
            if (ModelState.IsValid)
            {
                var produkt = new Produkt()
                {
                    Titel = produktDetail.Titel,
                    Zahl  = produktDetail.Zahl
                };
                produkt.Produktart = _context.Produktart.Find(produktDetail.ProduktartID);
                _context.Add(produkt);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            throw new ApplicationException("Invalid model");
        }
        public async Task <IActionResult> Create([Bind("ID,Datum,Art,KundeID")] BonDetail bonDet)
        {
            if (ModelState.IsValid)
            {
                var bonnew = new Bon()
                {
                    Art   = bonDet.Art,
                    Datum = bonDet.Datum
                };
                bonnew.Kunde = _context.Kunde.Find(bonDet.KundeID);


                _context.Add(bonnew);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            throw new ApplicationException("Invalid model");
        }
        public async Task <IActionResult> Create([Bind("ID,Vorname,Nachname,Rufnummer,Adresse,Email,Geschlecht")] KundeDetail kundeDetail)
        {
            if (ModelState.IsValid)
            {
                Kunde kunde = new Kunde()
                {
                    Adresse    = kundeDetail.Adresse,
                    Email      = kundeDetail.Email,
                    ID         = kundeDetail.ID,
                    Geschlecht = kundeDetail.Geschlecht,
                    Nachname   = kundeDetail.Nachname,
                    Rufnummer  = kundeDetail.Rufnummer,
                    Vorname    = kundeDetail.Vorname
                };

                _context.Add(kunde);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(kundeDetail));
        }