Ejemplo n.º 1
0
        public ActionResult AddInQuestionsDb(AddInquestionViewModel addInquestionViewModel)
        {
            if (ModelState.IsValid)
            {
                List <string> answers = new List <string>();

                addInquestionViewModel.Answers.ToList().ForEach(x =>
                {
                    answers.Add(x);
                });

                var inquestion = new Inquestion()
                {
                    Id           = Guid.NewGuid(),
                    PlayersCount = 0,
                    Question     = addInquestionViewModel.Question,
                    IsActive     = false
                };

                var answersforDb = new List <Answer>();

                foreach (var answer in answers)
                {
                    answersforDb.Add(new Answer()
                    {
                        Id           = Guid.NewGuid(),
                        Text         = answer,
                        InquestionId = inquestion.Id,
                        playedFrom   = 0,
                    });
                }

                this.inQuestionService.AddInquestion(inquestion);
                this.inQuestionService.AddAnswers(answersforDb);

                return(this.View("Index"));
            }

            return(this.RedirectToAction("AddInQuestion"));
        }
Ejemplo n.º 2
0
        public void AddInquestion(Inquestion inquestion)
        {
            this.dbContext.Inquestion.Add(inquestion);

            this.dbContext.SaveChanges();
        }