public async Task <IActionResult> Post([FromBody] AddWalletRequestModel requestModel) { var responseModel = await mediator.Send(requestModel); if (responseModel.IsValid) { return(Ok(responseModel)); } else { return(BadRequest(responseModel)); } }
public async Task <ResponseModel <AddWalletResponseModel> > Handle(AddWalletRequestModel requestModel, CancellationToken cancellationToken) { var walletModel = mapper.Map <WalletModel>(requestModel); walletModel.Id = generateIdHelper.Generate(); var addedId = await walletRepository.AddAsync(walletModel); responseModel = new ResponseModel <AddWalletResponseModel> { IsValid = true, ErrorMessage = null, Data = new AddWalletResponseModel { Id = addedId } }; return(responseModel); }