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));
        }
Example #3
0
        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);
        }