Example #1
0
        public BillsModule(IBillsRepository repository)
            : base("/bills")
        {
            _repository = repository;
            Get["/summary"] = _ =>
            {
                var billSummaries = _repository.GetBillSummaries();
                return JsonConvert.SerializeObject(billSummaries);
            };

            Get["/{id}"] = parameters =>
            {
                var bill = _repository.GetBill(parameters.Id);
                return JsonConvert.SerializeObject(bill);
            };
        }