private static OrderSummaryModel GenerateOrderSummary(ICollection <RentalItemModel> rentalItems, ICollection <ProductModel> products, OrderMatadata orderMatadata)
 {
     return(new OrderSummaryModel()
     {
         Id = Guid.NewGuid(),
         RentalItems = rentalItems,
         Created = DateTime.Now,
         BannerUrl = @"https://picsum.photos/200",
         Customer = orderMatadata.User,
         FinalPrice = 1234,
         LocationAddress = orderMatadata.Address,
         OrderItems = products,
         RentalSince = orderMatadata.Since,
         RentalTill = orderMatadata.Till
     });
 }
 public async Task <OrderSummaryModel> SubmitOrderAsync(ICollection <RentalItemModel> rentalItems,
                                                        ICollection <ProductModel> products, OrderMatadata orderMatadata)
 {
     return(await Task.FromResult(GenerateOrderSummary(rentalItems, products, orderMatadata)));
 }
 public OrderSummaryModel SubmitOrder(ICollection <RentalItemModel> rentalItems, ICollection <ProductModel> products, OrderMatadata orderMatadata)
 {
     return(GenerateOrderSummary(rentalItems, products, orderMatadata));
 }
 public async Task <OrderSummaryModel> PrepareOrderAsync(ICollection <RentalItemModel> rentalItems,
                                                         ICollection <ProductModel> products, OrderMatadata orderMatadata)
 {
     return(await Task.Run(() => GenerateOrderSummary(rentalItems, products, orderMatadata)));
 }