public Task <BankAccount> Handle(GetBankAccount request, CancellationToken cancellationToken) { //Validate query? var bankAccount = repository.Get(request.Id); return(Task.FromResult(bankAccount)); }
public GetBankAccountResponse Get(GetBankAccount request) { var account = Repository.Find(request.AccountId); if (account == null) throw HttpError.NotFound(string.Format("Bank account {0} not found", request.AccountId)); return new GetBankAccountResponse { Success = (account != null) }.PopulateWith(account); }
// GET: api/BankAccounts/5 public async Task <HttpResponseMessage> Get([FromUri] string id) { var query = new GetBankAccount { Id = id }; var bankAccount = await mediator.Send(query); return(Request.CreateResponse(HttpStatusCode.OK, bankAccount)); }