@@ -3,6 +3,10 @@ namespace Microsoft.eShopOnContainers.WebMVC.Controllers
33 using Microsoft . AspNetCore . Authorization ;
44 using Microsoft . AspNetCore . Mvc ;
55 using Microsoft . eShopOnContainers . WebMVC . Services ;
6+ using Microsoft . eShopOnContainers . WebMVC . ViewModels ;
7+ using System ;
8+ using System . Collections . Generic ;
9+ using System . Threading . Tasks ;
610
711 [ Authorize ]
812 public class CampaignsController : Controller
@@ -12,10 +16,76 @@ public class CampaignsController : Controller
1216 public CampaignsController ( ICampaignService campaignService ) =>
1317 _campaignService = campaignService ;
1418
15- public IActionResult Index ( )
19+ public async Task < IActionResult > Index ( )
1620 {
17- var campaignList = _campaignService . GetCampaigns ( ) ;
18- return View ( ) ;
21+ //var campaignList = await _campaignService.GetCampaigns();
22+
23+ var campaignList = new List < Campaign >
24+ {
25+ new Campaign
26+ {
27+ Id = 1 ,
28+ Name = "NameTest1" ,
29+ Description = "DescriptionTest1" ,
30+ From = DateTime . Now ,
31+ To = DateTime . Now . AddDays ( 7 ) ,
32+ PictureUri = "http://localhost:5110/api/v1/campaigns/1/pic"
33+ } ,
34+ new Campaign
35+ {
36+ Id = 2 ,
37+ Name = "NameTest2" ,
38+ Description = "DescriptionTest2" ,
39+ From = DateTime . Now ,
40+ To = DateTime . Now . AddDays ( 7 ) ,
41+ PictureUri = "http://localhost:5110/api/v1/campaigns/2/pic"
42+ } ,
43+ new Campaign
44+ {
45+ Id = 3 ,
46+ Name = "NameTest3" ,
47+ Description = "DescriptionTest3" ,
48+ From = DateTime . Now ,
49+ To = DateTime . Now . AddDays ( 7 ) ,
50+ PictureUri = "http://localhost:5110/api/v1/campaigns/3/pic"
51+ } ,
52+ new Campaign
53+ {
54+ Id = 4 ,
55+ Name = "NameTest4" ,
56+ Description = "DescriptionTest4" ,
57+ From = DateTime . Now ,
58+ To = DateTime . Now . AddDays ( 7 ) ,
59+ PictureUri = "http://localhost:5110/api/v1/campaigns/4/pic"
60+ } ,
61+ new Campaign
62+ {
63+ Id = 5 ,
64+ Name = "NameTest5" ,
65+ Description = "DescriptionTest5" ,
66+ From = DateTime . Now ,
67+ To = DateTime . Now . AddDays ( 7 ) ,
68+ PictureUri = "http://localhost:5110/api/v1/campaigns/5/pic"
69+ } ,
70+ new Campaign
71+ {
72+ Id = 6 ,
73+ Name = "NameTest6" ,
74+ Description = "DescriptionTest6" ,
75+ From = DateTime . Now ,
76+ To = DateTime . Now . AddDays ( 7 ) ,
77+ PictureUri = "http://localhost:5110/api/v1/campaigns/6/pic"
78+ }
79+ } ;
80+
81+ return View ( campaignList ) ;
82+ }
83+
84+ public async Task < IActionResult > Details ( int id )
85+ {
86+ var campaign = await _campaignService . GetCampaignById ( id ) ;
87+
88+ return View ( campaign ) ;
1989 }
2090 }
2191}
0 commit comments