Exemple #1
0
        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));
        }