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 <IActionResult> Edit(MeetingEditDTO model)
        {
            List <VoteDTO> ListOfVotes;

            try
            {
                ListOfVotes = (List <VoteDTO>)JsonConvert.DeserializeObject(model.Json, typeof(List <VoteDTO>));
            }
            catch (Exception)
            {
                return(View(model));
            }

            if (model.Text != null && !ListOfVotes.Any(x => x.Yes < 0 || x.No < 0 || x.Text == ""))
            {
                await meetingsService.EditMeeting(model.Id, model.Text, ListOfVotes);

                return(Redirect("/Meetings/All"));
            }

            return(View(model));
        }