@@ -6,29 +6,22 @@ internal class RestaurantConfiguration
66 public string ? RestaurantId { get ; set ; }
77}
88
9- internal class Runner
9+ internal class Runner ( MenusContext menusContext , IOptions < RestaurantConfiguration > options )
1010{
11- private readonly string _restaurantId ;
12- private readonly MenusContext _menusContext ;
13-
14- public Runner ( MenusContext menusContext , IOptions < RestaurantConfiguration > options )
15- {
16- _menusContext = menusContext ;
17- _restaurantId = options . Value . RestaurantId ?? throw new ArgumentException ( "restaurant-id required" ) ;
18- }
11+ private readonly string _restaurantId = options . Value . RestaurantId ?? throw new ArgumentException ( "restaurant-id required" ) ;
1912
2013 public async Task CreateDatabaseAsync ( )
2114 {
22- await _menusContext . Database . EnsureCreatedAsync ( ) ;
15+ await menusContext . Database . EnsureCreatedAsync ( ) ;
2316 }
2417
2518 public async Task AddMenuCardAsync ( )
2619 {
2720 Console . WriteLine ( nameof ( AddMenuCardAsync ) ) ;
2821 MenuCard soupCard = new ( "Soups" , _restaurantId ) ;
2922
30- MenuItem [ ] soups = new MenuItem [ ]
31- {
23+ MenuItem [ ] soups =
24+ [
3225 new ( "Consommé Célestine (with shredded pancake)" )
3326 {
3427 Price = 4.8m
@@ -41,33 +34,33 @@ public async Task AddMenuCardAsync()
4134 {
4235 Price = 4.8m
4336 }
44- } ;
37+ ] ;
4538
4639 foreach ( var soup in soups )
4740 {
4841 soupCard . MenuItems . Add ( soup ) ;
4942 }
5043
51- _menusContext . MenuCards . Add ( soupCard ) ;
44+ menusContext . MenuCards . Add ( soupCard ) ;
5245
53- int records = await _menusContext . SaveChangesAsync ( ) ;
46+ int records = await menusContext . SaveChangesAsync ( ) ;
5447 Console . WriteLine ( $ "{ records } added") ;
5548 Console . WriteLine ( ) ;
5649 }
5750
58- public async Task AddAddtionalCardsAsync ( )
51+ public async Task AddAdditionalCardsAsync ( )
5952 {
6053 Random random = new ( ) ;
6154 var menus = Enumerable . Range ( 1 , 10 ) . Select ( i => new MenuItem ( $ "menu { i } ") { Price = random . Next ( 8 ) } ) . ToList ( ) ;
6255 var cards = Enumerable . Range ( 1 , 5 ) . Select ( i => new MenuCard ( $ "card { i } ", _restaurantId ) { MenuItems = menus } ) ;
6356
64- await _menusContext . MenuCards . AddRangeAsync ( cards ) ;
65- await _menusContext . SaveChangesAsync ( ) ;
57+ await menusContext . MenuCards . AddRangeAsync ( cards ) ;
58+ await menusContext . SaveChangesAsync ( ) ;
6659 }
6760
6861 public async Task ShowCardsAsync ( )
6962 {
70- var cards = await _menusContext . MenuCards
63+ var cards = await menusContext . MenuCards
7164 . Where ( c => c . IsActive )
7265 . Where ( c => c . Title == "Soups" )
7366 . WithPartitionKey ( _restaurantId )
@@ -88,7 +81,7 @@ public async Task DeleteDatabaseAsync()
8881 string ? input = Console . ReadLine ( ) ;
8982 if ( input ? . ToLower ( ) == "y" )
9083 {
91- bool deleted = await _menusContext . Database . EnsureDeletedAsync ( ) ;
84+ bool deleted = await menusContext . Database . EnsureDeletedAsync ( ) ;
9285 string deletionInfo = deleted ? "deleted" : "not deleted" ;
9386 Console . WriteLine ( $ "database { deletionInfo } ") ;
9487 }
0 commit comments