public async Task <ResultResponse> UpdateAsync(int id, UnscrambleCreationViewModel unscrambleCreationViewModel) { var unscramble = _mapper.Map <Unscramble>(unscrambleCreationViewModel); var exercises = _mapper.Map <IEnumerable <Exercise> >(unscrambleCreationViewModel.Exercises); var businessResult = await _unscrambleService.UpdateAsync(id, unscramble, exercises); return(new ResultResponse(businessResult, Operation.UPDATE)); }
public async Task <IActionResult> CreateAsync([FromBody] UnscrambleCreationViewModel usncramble) { var resultUnscrambleCreated = await _unscrambleAppService.CreateAsync(usncramble); if (resultUnscrambleCreated.StatusCode == Application.Core.StatusCode.BAD_REQUEST) { return(BadRequest(resultUnscrambleCreated.Errors)); } return(CreatedAtRoute("", usncramble)); }
public async Task <IActionResult> UpdateAsync(int unscrambleId, [FromBody] UnscrambleCreationViewModel usncramble) { var resultUnscrambleUpdated = await _unscrambleAppService.UpdateAsync(unscrambleId, usncramble); if (resultUnscrambleUpdated.StatusCode == Application.Core.StatusCode.BAD_REQUEST) { return(BadRequest(resultUnscrambleUpdated)); } if (resultUnscrambleUpdated.StatusCode == Application.Core.StatusCode.NOT_FOUND) { return(NotFound(resultUnscrambleUpdated)); } return(Ok(resultUnscrambleUpdated)); }