public async Task <IActionResult> PutDevkitTools([FromRoute] int id, [FromBody] DevkitTools devkitTools) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != devkitTools.DevkitToolsID) { return(BadRequest()); } _context.Entry(devkitTools).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DevkitToolsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <DevkitTools> AddToolsAsync(DevkitTools tools) { _dkContext.Set <DevkitTools>().Add(tools); await _dkContext.SaveChangesAsync(); return(tools); }
public async Task <IActionResult> PostDevkitTools([FromBody] DevkitTools devkitTools) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.DevkitTools.Add(devkitTools); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDevkitTools", new { id = devkitTools.DevkitToolsID }, devkitTools)); }
public async Task <IActionResult> PostDevkitTool([FromBody] DevkitTools devkittool) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Moved to service // _context.DevkitTools.Add(devkittool); // await _context.SaveChangesAsync(); await _devkitService.AddToolsAsync(devkittool); //return CreatedAtAction("PostDevkitTool", new { id = devkittool.DevkitToolsID }, devkittool); return(Ok()); }