public async Task <IActionResult> Put([FromBody] UpdateWalletGroupItemRequestModel requestModel) { var responseModel = await mediator.Send(requestModel); if (responseModel.IsValid) { return(Ok(responseModel)); } else { return(BadRequest(responseModel)); } }
public async Task <ResponseModel <UpdateWalletGroupItemResponseModel> > Handle(UpdateWalletGroupItemRequestModel requestModel, CancellationToken cancellationToken) { var walletGroupItemExists = await walletGroupItemRepository.GetByIdAsync(requestModel.Id); if (walletGroupItemExists != null) { var walletGroupItemModel = mapper.Map <WalletGroupItemModel>(requestModel); walletGroupItemModel.WalletGroupId = walletGroupItemExists.WalletGroupId; await walletGroupItemRepository.UpdateAsync(walletGroupItemModel); responseModel = new ResponseModel <UpdateWalletGroupItemResponseModel> { IsValid = true, ErrorMessage = null, Data = null }; } else { responseModel = new ResponseModel <UpdateWalletGroupItemResponseModel> { IsValid = false, ErrorMessage = "Invalid WalletGroupItem Id.", Data = null }; } return(responseModel); }