public async Task <ResponseModel <UpdateWalletResponseModel> > Handle(UpdateWalletRequestModel requestModel, CancellationToken cancellationToken) { var walletModel = mapper.Map <WalletModel>(requestModel); var walletExist = await walletRepository.GetByIdAsync(walletModel.Id); if (walletExist != null) { await walletRepository.UpdateAsync(walletModel); responseModel = new ResponseModel <UpdateWalletResponseModel> { IsValid = true, ErrorMessage = null, Data = null }; } else { responseModel = new ResponseModel <UpdateWalletResponseModel> { IsValid = false, ErrorMessage = "Invalid Wallet Id.", Data = null }; } return(responseModel); }
public async Task <IActionResult> Put([FromBody] UpdateWalletRequestModel requestModel) { var responseModel = await mediator.Send(requestModel); if (responseModel.IsValid) { return(Ok(responseModel)); } else { return(BadRequest(responseModel)); } }