public async Task <ActionResult> CreateWorkItem(Guid iterationId, WorkItemCreationDto model) { var workItemEntity = _mapper.Map <WorkItem>(model); _workItemRepository.AddWorkItem(iterationId, workItemEntity); if (await _workItemRepository.SaveAllAsync()) { var workItemToReturn = _mapper.Map <WorkItemDto>(workItemEntity); return(CreatedAtRoute("GetWorkItem", new { iterationId = iterationId, id = workItemEntity.Id }, workItemToReturn)); } return(BadRequest()); }