public int SavePoll(PollOptionsJsonVM pollOptions) { var poll = _pollRepository.Add(new Poll(pollOptions.Poll_description, 0)); foreach (var item in pollOptions.options) { var optionId = _optionService.SaveOption(new OptionVM(item)); _pollOptionService.SavePollOption(poll.PollId, optionId); } return(poll.PollId); }
public ActionResult <string> Post([FromBody] PollOptionsJsonVM poll) { try { var pollId = _pollService.SavePoll(poll); return(Ok(new { poll_id = pollId })); } catch (Exception) { return(NotFound()); throw; } }