public ActionResult Post([FromBody] NewPollDTO newPoll) { try { if (newPoll == null) { return(NotFound()); } int poll_id = _applicationServicePoll.Add(newPoll); if (newPoll.options != null) { foreach (string option in newPoll.options) { var newPollOptionDTO = new NewPollOptionDTO() { poll_id = poll_id, option_description = option }; _applicationServicePollOption.Add(newPollOptionDTO); } } return(Ok(new NewPollResult() { poll_id = poll_id })); } catch (Exception ex) { throw ex; } }
public Poll.Domain.Models.PollOption MapperToEntity(NewPollOptionDTO PollOptionDTO) { Poll.Domain.Models.PollOption PollOption = new Poll.Domain.Models.PollOption { poll_id = PollOptionDTO.poll_id, option_description = PollOptionDTO.option_description }; return(PollOption); }
public int Add(NewPollOptionDTO obj) { var objPollOption = _mapperPollOption.MapperToEntity(obj); return(_servicePollOption.Add(objPollOption)); }