public async Task <IActionResult> PutSpartans(long id, SpartansDTO spartansDTO) { if (id != spartansDTO.Id) { return(BadRequest()); } var spartans = await _context.Spartans.FindAsync(id); if (spartans == null) { return(NotFound()); } spartans.Name = spartansDTO.Name; spartans.Course = spartansDTO.Course; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!SpartansExists(id)) { return(NotFound()); } return(NoContent()); }
public async Task <ActionResult <SpartansDTO> > PostSpartans(SpartansDTO spartansDTO) { var spartans = new Spartans { Name = spartansDTO.Name, Course = spartansDTO.Course }; _context.Spartans.Add(spartans); await _context.SaveChangesAsync(); // return CreatedAtAction("GetSpartans", new { id = spartans.Id }, spartans); return(CreatedAtAction(nameof(GetSpartans), new { id = spartans.Id }, ItemToDTO(spartans))); }