public async Task <ResultResponse> UpdateAsync(int id, PickerCreationViewModel pickerCreationViewModel) { var picker = _mapper.Map <Picker>(pickerCreationViewModel); var topics = _mapper.Map <IEnumerable <PickerTopic> >(pickerCreationViewModel.Topics); var businessResult = await _pickerService.UpdateAsync(id, picker, topics); return(new ResultResponse(businessResult, Operation.UPDATE)); }
public async Task <IActionResult> CreateAsync([FromBody] PickerCreationViewModel pickerViewModel) { var resultCreatedPicker = await _pickerAppService.CreateAsync(pickerViewModel); if (resultCreatedPicker.StatusCode == Application.Core.StatusCode.BAD_REQUEST) { return(BadRequest(resultCreatedPicker.Errors)); } return(CreatedAtRoute("", resultCreatedPicker)); }
public async Task <IActionResult> UpdateAsync(int pickerId, [FromBody] PickerCreationViewModel pickerViewModel) { var resultUpdatedPicker = await _pickerAppService.UpdateAsync(pickerId, pickerViewModel); if (resultUpdatedPicker.StatusCode == Application.Core.StatusCode.BAD_REQUEST) { return(BadRequest(resultUpdatedPicker.Errors)); } if (resultUpdatedPicker.StatusCode == Application.Core.StatusCode.NOT_FOUND) { return(NotFound(resultUpdatedPicker.Errors)); } return(Ok()); }