private void sumbitVote_Click() { if (buttonClickCount == 0) { return; } buttonClickCount = 0; Slide activeSlide = Globals.ThisAddIn.Application.ActivePresentation.SlideShowWindow.View.Slide; MF.CommandButton button = (MF.CommandButton)activeSlide.Shapes["sumbitButton"].OLEFormat.Object; button.Enabled = false; //Question question = new Question(); //question.questionType = int.Parse(activeSlide.Shapes["questionType"].TextFrame.TextRange.Text); //question.questionScore = int.Parse(activeSlide.Shapes["questionScore"].TextFrame.TextRange.Text); //question.questionLimitTime = int.Parse(activeSlide.Shapes["questionLimitTime"].TextFrame.TextRange.Text); //question.questionDescribe = activeSlide.Shapes["questionDescribe"].TextFrame.TextRange.Text; //question.questionAnswer = activeSlide.Shapes["questionAnswer"].TextFrame.TextRange.Text; Vote vote = new Vote(); //vote.voteType = int.Parse(activeSlide.Shapes["questionType"].TextFrame.TextRange.Text); vote.voteLimitTime = int.Parse(activeSlide.Shapes["questionLimitTime"].TextFrame.TextRange.Text); vote.voteDescribe = activeSlide.Shapes["questionDescribe"].TextFrame.TextRange.Text; List <VoteChoice> voteList = new List <VoteChoice>(); string chars = "ABCDEFG"; for (int i = 0; i < 7; i++) { if (ShapesUitls.IsExistedOfShape(activeSlide, "option" + chars[i] + "Type")) { // Option option = new Option(); VoteChoice voteChoice = new VoteChoice(); voteChoice.voteChoiceType = activeSlide.Shapes["option" + chars[i] + "Type"].TextFrame.TextRange.Text; voteChoice.voteChoiceDescribe = activeSlide.Shapes["option" + chars[i] + "Text"].TextFrame.TextRange.Text; voteList.Add(voteChoice); } else { break; } } //QuestionData questionData = new QuestionData(); //questionData.question = question; //questionData.optionList = optionList; VoteData voteData = new VoteData(); voteData.vote = vote; voteData.voteChoiceList = voteList; SubmitVoteForm submitVoteForm = new SubmitVoteForm(); submitVoteForm.voteData = voteData; submitVoteForm.LoadText(); submitVoteForm.ShowDialog(); }
public void CreateVoteChoice(VoteChoice voteChoice) { using (VoteContext voteContext = new VoteContext()) { voteContext.Votes.Attach(voteChoice.Vote); voteContext.Entry(voteChoice.Vote).State = System.Data.Entity.EntityState.Unchanged; voteContext.VoteChoices.Add(voteChoice); voteContext.SaveChanges(); } }
public Vote Vote(int userId, int Idchoice) { var votechoice = new VoteChoice() { choiceId = Idchoice }; var vote = new Vote() { UserId = userId, VoteDate = DateTime.Now, VoteChoices = new List <VoteChoice>() }; vote.VoteChoices.Add(votechoice); _voteRepos.Create(vote); return(vote); }
private void submitButton1_Click(object sender, EventArgs e) { Slide activeSlide = (Slide)Globals.ThisAddIn.Application.ActiveWindow.View.Slide; Vote vote = new Vote(); //vote.voteType = int.Parse(activeSlide.Shapes["questionType"].TextFrame.TextRange.Text); vote.voteLimitTime = int.Parse(activeSlide.Shapes["questionLimitTime"].TextFrame.TextRange.Text); vote.voteDescribe = activeSlide.Shapes["questionDescribe"].TextFrame.TextRange.Text; List <VoteChoice> voteList = new List <VoteChoice>(); string chars = "ABCDEFG"; for (int i = 0; i < 7; i++) { if (ShapesUitls.IsExistedOfShape(activeSlide, "option" + chars[i] + "Type")) { // Option option = new Option(); VoteChoice voteChoice = new VoteChoice(); voteChoice.voteChoiceType = activeSlide.Shapes["option" + chars[i] + "Type"].TextFrame.TextRange.Text; voteChoice.voteChoiceDescribe = activeSlide.Shapes["option" + chars[i] + "Text"].TextFrame.TextRange.Text; voteList.Add(voteChoice); } else { break; } } //QuestionData questionData = new QuestionData(); //questionData.question = question; //questionData.optionList = optionList; VoteData voteData = new VoteData(); voteData.vote = vote; voteData.voteChoiceList = voteList; SubmitVoteForm submitVoteForm = new SubmitVoteForm(); submitVoteForm.voteData = voteData; submitVoteForm.LoadText1(); submitVoteForm.ShowDialog(); }
public void addToVotes(VoteChoice vote) { votes[round] = vote; }