public override async Task <Order> PrintAdvertAndUpdateOrder(Order order) { var deal = _dealService.GenerateDeal(DateTime.Now); var biz = _randomHelper.GetRandomValueFromList(LocalBusiness.AllBusinesses); var result = await _chamberOfCommerceApi.GetImageAndThumbnailDataFor(District.Middleton); var advert = new Advert { CreatedOn = DateTime.Now, Heading = $"Middleton {biz}", Content = $"Get {Math.Round(deal * 100, 2)}% off your next purchase!", ImageUrl = result.ThumbnailUrl }; order.Advert = advert; _printer.PrintCustom(advert); order.Status = "Complete"; return(order); }
public override async Task <Order> PrintAdvertAndUpdateOrder(Order order) { var advert = new Advert(); advert.CreatedOn = DateTime.Now; advert.Heading = "Cambridge Bakery"; advert.Content = "Custom Birthday and Wedding Cakes"; if (_dateResolver.IsItTuesday()) { var result = await _chamberOfCommerceApi.GetImageAndThumbnailDataFor("Middleton"); advert.ImageUrl = result.ThumbnailUrl; } order.Advert = advert; _printer.PrintCustom(advert); order.Status = "Complete"; return(order); }