public async Task <ResultServiceModel <TopupViewModel> > Topup(string email, string referenceNumber) { TopupCommand model = new TopupCommand() { Email = email, ReferenceNumber = referenceNumber }; string url = serviceUrl + "Topup"; return(await Post <TopupViewModel>(url, model)); }
public IActionResult Topup(TopupCommand command) { bool isExist = _userService.ExistingEmail(command.Email); if (!isExist) { return(BadRequest()); } TopupDto topupDto = _transactionService.Topup(command.Email, command.ReferenceNumber); TopupViewModel topupModel = _mapper.Map <TopupViewModel>(topupDto); if (topupModel == null || !topupModel.IsSuccess) { return(BadRequest()); } return(Ok(topupModel)); }