Exemplo n.º 1
0
 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
 public void Configure(IApplicationBuilder app, IHostingEnvironment env, IReceiptItemsRepository repository)
 {
     app.Run(async(context) =>
     {
         var productName = context.Request.Query["q"];
         var result      = repository.FindBy(productName).ToList();
         var resultJson  = JsonConvert.SerializeObject(result);
         await context.Response.WriteAsync(resultJson);
     });
 }
 public BasketController(IMapper mapper,
                         IBasketRepository basketRepo,
                         ICheckoutService checkoutService,
                         IReceiptItemsRepository receiptItemsRepository)
 {
     _mapper = mapper ??
               throw new ArgumentNullException(nameof(mapper));
     _basketRepo = basketRepo ??
                   throw new ArgumentNullException(nameof(basketRepo));
     _checkoutService = checkoutService ??
                        throw new ArgumentNullException(nameof(checkoutService));
     _receiptItemsRepository = receiptItemsRepository ??
                               throw new ArgumentNullException(nameof(receiptItemsRepository));
 }