Beispiel #1
0
        public async Task <ViewModel> Handle(Query message)
        {
            using (var db = _dbFactory())
            {
                var customer = db.Customers.Single(x => x.CustomerId == message.CustomerId);

                return(new ViewModel
                {
                    CustomerId = customer.CustomerId,
                    Name = customer.Name,
                    _links =
                        new ViewModel.Links(
                            new Link(_routeLinker.GetCustomer(customer.CustomerId)),
                            new Link(_routeLinker.ChangePricingLevel(customer.CustomerId)))
                });
            }
        }