public async Task <IActionResult> PutRekening([FromRoute] int id, [FromBody] RekeningPostModel rekeningPM) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != rekeningPM.Id) { return(BadRequest()); } Rekening rekening = _context.Rekening.Where(a => a.Id == id).First(); rekening.LaatstGewijzigd = DateTime.Now; rekening.Naam = rekeningPM.Naam; rekening.Iban = rekeningPM.Iban; rekening.Hoofdrekening = rekeningPM.Hoofdrekening; rekening.Startbedrag = rekeningPM.Startbedrag; _context.Entry(rekening).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RekeningExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostRekening([FromBody] RekeningPostModel rekeningPM) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Rekening rekening = new Rekening() { LaatstGewijzigd = DateTime.Now, Naam = rekeningPM.Naam, Iban = rekeningPM.Iban, Hoofdrekening = rekeningPM.Hoofdrekening, Startbedrag = rekeningPM.Startbedrag, Spaardoel = null }; _context.Rekening.Add(rekening); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRekening", new { id = rekening.Id }, rekening)); }