public async Task <IActionResult> SortTestAction(long targetId, [FromBody] TestModuleResource moduleResource) { var fromModule = _mapper.Map <TestModuleResource, TestModule>(moduleResource); List <TestModule> result = await _repository.Sort(fromModule, targetId); return(Ok(_mapper.Map <List <TestModule>, List <TestModuleResource> >(result))); }
public async Task <IActionResult> CreateTestModule([FromBody] TestModuleResource resource) { var testModule = _mapper.Map <TestModuleResource, TestModule>(resource); _repository.Add(testModule); await _unitOfWork.CompleteAsync(); var result = _mapper.Map <TestModule, TestModuleResource>(testModule); return(Ok(result)); }
public async Task <IActionResult> UpdateTestSuite(long id, [FromBody] TestModuleResource moduleResource) { var testModule = await _repository.Get(id); if (testModule == null) { return(NotFound()); } var result = _mapper.Map <TestModuleResource, TestModule>(moduleResource, testModule); await _unitOfWork.CompleteAsync(); return(Ok(result)); }