public async Task <IActionResult> SortExpectedResults(long targetId, [FromBody] ExpectedResultResource expectedResultResource) { var origin = _mapper.Map <ExpectedResultResource, ExpectedResult>(expectedResultResource); List <ExpectedResult> result = await _repository.Sort(origin, targetId); return(Ok(_mapper.Map <List <ExpectedResult>, List <ExpectedResultResource> >(result))); }
public async Task <IActionResult> CreateExpectedResult([FromBody] ExpectedResultResource resource) { var expectedResult = _mapper.Map <ExpectedResultResource, ExpectedResult>(resource); _repository.Add(expectedResult); await _unitOfWork.CompleteAsync(); var result = _mapper.Map <ExpectedResult, ExpectedResultResource>(expectedResult); return(Ok(result)); }
public async Task <IActionResult> UpdateExpectedResult(long id, [FromBody] ExpectedResultResource expectedResultResource) { var expectedResult = await _repository.Get(id); if (expectedResult == null) { return(NotFound()); } var result = _mapper.Map <ExpectedResultResource, ExpectedResult>(expectedResultResource, expectedResult); await _unitOfWork.CompleteAsync(); return(Ok(result)); }