public async Task <IActionResult> PutWorkHistory([FromRoute] Guid id, [FromBody] WorkHistoryDetail workHistoryDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != workHistoryDetail.WorkHistoryId) { return(BadRequest()); } try { await _repo.WorkHistoryDetail.UpdateWorkHistoryDetailAsync(workHistoryDetail); } catch (DbUpdateConcurrencyException) { if (!WorkHistoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostWorkHistory([FromBody] WorkHistoryDetail workHistoryDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _repo.WorkHistoryDetail.CreateWorkHistoryDetailAsync(workHistoryDetail); return(CreatedAtAction("GetWorkHistory", new { id = workHistoryDetail.WorkHistoryId }, workHistoryDetail)); }