public async Task <IActionResult> PutTestItem(long id, TestItemDTO testItemDTO) { if (id != testItemDTO.Id) { return(BadRequest()); } var testItem = await _context.TestItems.FindAsync(id); if (testItem == null) { return(NotFound()); } testItem.IsComplete = testItemDTO.IsComplete; testItem.Name = testItemDTO.Name; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { return(NotFound()); } return(NoContent()); }
public async Task <ActionResult <TestItemDTO> > PostTestItem(TestItemDTO testItemDTO) { var testItem = new TestItem { IsComplete = testItemDTO.IsComplete, Name = testItemDTO.Name }; _context.TestItems.Add(testItem); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetTestItem), new { id = testItem.Id }, ItemToDTO(testItem))); }