public async Task <IActionResult> VerifyCNP(string CNP) { VerifyCNPCommand cmd = new VerifyCNPCommand() { CNP = CNP }; bool exist = await Mediator.Send(cmd); return(Json(exist)); }
public async Task <IActionResult> Transfer(TransferViewModel model) { try { VerifyCNPCommand exist = new VerifyCNPCommand() { CNP = model.CNP }; bool CNPValid = await Mediator.Send(exist); if (!CNPValid) { ModelState.AddModelError("CNP", "CNP does not Exist"); } if (!TryValidateModel(model, nameof(model))) { return(View("transferView", model)); } CreateTransferCommand cmd = new CreateTransferCommand() { Ammount = model.Ammount, CNP = model.CNP, DestinationCurrency = model.DestinationCurrency.ToString(), SourceCurrency = model.SourceCurrency.ToString(), Iban = model.Iban, SourceUserID = _currentUserService.UserId }; int token = await Mediator.Send(cmd); SuccesTransferViewModel succesmodel = new SuccesTransferViewModel() { Token = token, }; return(View("SuccesTransfer", succesmodel)); } catch (Exception e) { return(View("Error")); } }