Esempio n. 1
0
        public ActionResult <Sheet> VerwijderSheet(Sheet sheet)
        {
            Sheet deletedSheet = _gebruikersRepository.DeleteSheet(sheet);

            if (sheet == null)
            {
                return(NotFound());
            }
            _gebruikersRepository.SaveChanges();
            return(deletedSheet);
        }
 public ActionResult Nieuw(Gebruiker gebruiker, NieuwViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Bestelling b = gebruiker.AddBestelling(model.AantalCheques, model.Elektronisch, model.DebiteerDatum);
             _gebruikersRepository.SaveChanges();
             TempData["message"] = $"Uw bestelling voor een totaalbedrag van {b.TotaalBedrag:N0} € werd gecreëerd";
             return(RedirectToAction(nameof(Index)));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     ViewData["ZichtWaarde"] = Bestelling.Bedragcheque;
     return(View(model));
 }
Esempio n. 3
0
        public async Task <ActionResult <String> > Registreer(RegistreerDTO model)
        {
            if (!(model.Wachtwoord == model.WachtwoordHerhalen))
            {
                return(BadRequest());
            }
            IdentityUser user = new IdentityUser {
                UserName = model.Gebruikersnaam, Email = model.Emailadres
            };
            Gebruiker customer = new Gebruiker {
                Gebruikersnaam = model.Gebruikersnaam, Emailadres = model.Emailadres, Voornaam = model.Voornaam, Naam = model.Achternaam, Wachtwoord = model.Wachtwoord
            };
            var result = await _userManager.CreateAsync(user, model.Wachtwoord);

            if (result.Succeeded)
            {
                _gebruikersRepository.Add(customer);
                _gebruikersRepository.SaveChanges();
                string token = GetToken(user);
                return(Created("", token));
            }
            return(BadRequest());
        }