Пример #1
0
        public IActionResult Create(YesNoAnswer yesNoAnswer)
        {
            if (ModelState.IsValid)
            {
                var questionId = yesNoAnswer.YesNoQuestionId;
                var pollId     = pollService.GetPollByQuestionId(questionId); // pollId
                if (pollId == -1)
                {
                    return(RedirectToAction(nameof(ErrorView)));
                }
                var      userName = User.Identity.Name;
                var      user     = userService.GetUserByUserName(userName); //userıd
                UserPoll userPoll = new UserPoll();
                userPoll.PollId = pollId;
                userPoll.UserId = user.Id;
                userSurveysService.Add(userPoll);


                yesNoAnswerService.AddYesNoAnswer(yesNoAnswer);

                bool IsApproved = pollService.IsApprovedPoll(pollId, questionId);
                return(RedirectToAction("ToBeVotedSurveys", "Voted"));
            }
            List <SelectListItem> selectListItems = GetQuestionForSelect();

            ViewBag.Items = selectListItems;
            return(RedirectToAction("ToBeVotedSurveys", "Voted"));
        }
Пример #2
0
        public void Voted(PollDTO polDTO, User user)
        {
            YesNoAnswer answer = new YesNoAnswer();

            answer = polDTO.YesNoAnswer;
            answer.YesNoQuestionId = polDTO.YesNoQuestion.Id;
            yesNoAnswerDal.AddYesNoAnswer(answer);
            UserPoll userPoll = new UserPoll();

            userPoll.PollId = polDTO.Poll.Id;
            userPoll.UserId = user.Id;
            userSurveysDal.Add(userPoll);
        }
Пример #3
0
 public void Add(UserPoll userPoll)
 {
     dbContext.Add(userPoll);
     dbContext.SaveChanges();
 }
Пример #4
0
 public void Add(UserPoll userPoll)
 {
     userSurveysDal.Add(userPoll);
 }