public IActionResult Details(string id) { MeetingDetailsDTO meeting = meetingsService.GetOneMeeting(id); if (meeting == null) { return(Redirect("/Meetings/All")); } return(View(meeting)); }
public IActionResult Edit(string id) { MeetingDetailsDTO meeting = meetingsService.GetOneMeeting(id); MeetingEditDTO model = new MeetingEditDTO { Id = meeting.Id, Text = meeting.Text, Json = JsonConvert.SerializeObject(meeting.Votes) }; return(View(model)); }
public async Task TestGetOneMeetingGoodData() { ACMDbContext context = ACMDbContextInMemoryFactory.InitializeContext(); MeetingsService meetingsService = new MeetingsService(context); string id = await CreateAMeeting(context); MeetingDetailsDTO output = meetingsService.GetOneMeeting(id); Assert.Equal(id, output.Id); Assert.Equal("beer", output.Text); Assert.Equal("text1", output.Votes[0].Text); Assert.Equal(1, output.Votes[0].Yes); Assert.Equal(1, output.Votes[0].No); Assert.Equal("text2", output.Votes[1].Text); Assert.Equal(2, output.Votes[1].Yes); Assert.Equal(2, output.Votes[1].No); Assert.Equal("text3", output.Votes[2].Text); Assert.Equal(3, output.Votes[2].Yes); Assert.Equal(3, output.Votes[2].No); }