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)); }