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")); }
public void AddInquestion(Inquestion inquestion) { this.dbContext.Inquestion.Add(inquestion); this.dbContext.SaveChanges(); }