public async Task <IActionResult> Edit(int id, [Bind("AfhaalpuntId,Omschrijving,Adres,Postcode,stad")] Afhaalpunt afhaalpunt) { string userid = User.FindFirstValue(ClaimTypes.NameIdentifier); Klant klant = _context.Klanten.FirstOrDefault(k => k.UserId == userid); if (id != afhaalpunt.AfhaalpuntId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(afhaalpunt); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AfhaalpuntExists(afhaalpunt.AfhaalpuntId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(afhaalpunt)); }
public async Task <IActionResult> Create([Bind("AfhaalpuntId,Omschrijving,Adres,Postcode,stad")] Afhaalpunt afhaalpunt) { string userid = User.FindFirstValue(ClaimTypes.NameIdentifier); Klant klant = _context.Klanten.FirstOrDefault(k => k.UserId == userid); if (ModelState.IsValid) { _context.Add(afhaalpunt); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(afhaalpunt)); }
public async Task <IActionResult> Contact() { string userid = User.FindFirstValue(ClaimTypes.NameIdentifier); Klant klant = _context.Klanten.FirstOrDefault(k => k.UserId == userid); List <Afhaalpunt> afhaalpunten = await _context.Afhaalpunten.ToListAsync(); Afhaalpunt afhaalpunt = afhaalpunten.First(); ContactViewModel viewModel = new ContactViewModel { Afhaalpunt = afhaalpunt }; return(View(viewModel)); }
public async Task <ActionResult <Afhaalpunt> > PostAfhaalpunt(Afhaalpunt afhaalpunt) { _uow.AfhaalpuntRepository.Create(afhaalpunt); try { await _uow.SaveAsync(); } catch (Exception ex) { _logger.LogError(ex.Message); return(StatusCode(500, "Foute save naar database")); } return(CreatedAtAction("GetAfhaalpunt", new { id = afhaalpunt.AfhaalpuntId }, afhaalpunt)); }
public async Task <IActionResult> PutAfhaalpunt(int id, Afhaalpunt afhaalpunt) { if (id != afhaalpunt.AfhaalpuntId) { return(BadRequest()); } _uow.AfhaalpuntRepository.Update(afhaalpunt); try { await _uow.SaveAsync(); } catch (Exception ex) { _logger.LogError(ex.Message); return(StatusCode(500)); } return(NoContent()); }