Beispiel #1
0
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var koper = await koperRepository.GetByIdAsync(id);

            if (koper == null)
            {
                return(NotFound());
            }
            return(View(koper));
        }
        public async Task <IActionResult> Create([Bind("LampId,Aantal,KoperId")] Verkoop verkoop)
        {
            if (ModelState.IsValid)
            {
                var lamp = await lampRepository.GetByIdAsync(verkoop.LampId);

                var koper = await koperRepository.GetByIdAsync(verkoop.KoperId);

                if (lamp == null || koper == null)
                {
                    return(NotFound());
                }

                lamp.Aantal -= verkoop.Aantal;
                lampRepository.Update(lamp);

                verkoopRepository.Add(verkoop);
                await verkoopRepository.SaveAsync();

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