예제 #1
0
        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());
        }