public IActionResult Index(NewQuestionModel model) { var storyaddDto = new StoryAddDto() { Description = DateTime.Now.ToString(), Link = model.StoryLink, Title = model.StoryTitle, }; _storyService.Add(storyaddDto); ViewData["message"] = "Sınav Başarıyla Oluşturuldu !"; var lastindex = _storyService.LastIndex(storyaddDto); var question1 = new QuestionAddDto() { StoryId = lastindex, CorrectOption = model.Question1.CorrectOption, OptionA = model.Question1.OptionA, OptionB = model.Question1.OptionB, OptionC = model.Question1.OptionC, OptionD = model.Question1.OptionD, Title = model.Question1.Title }; var question2 = new QuestionAddDto() { StoryId = lastindex, CorrectOption = model.Question2.CorrectOption, OptionA = model.Question2.OptionA, OptionB = model.Question2.OptionB, OptionC = model.Question2.OptionC, OptionD = model.Question2.OptionD, Title = model.Question2.Title }; var question3 = new QuestionAddDto() { StoryId = lastindex, CorrectOption = model.Question3.CorrectOption, OptionA = model.Question3.OptionA, OptionB = model.Question3.OptionB, OptionC = model.Question3.OptionC, OptionD = model.Question3.OptionD, Title = model.Question3.Title }; var question4 = new QuestionAddDto() { StoryId = lastindex, CorrectOption = model.Question4.CorrectOption, OptionA = model.Question4.OptionA, OptionB = model.Question4.OptionB, OptionC = model.Question4.OptionC, OptionD = model.Question4.OptionD, Title = model.Question4.Title }; _questionService.Add(question1); _questionService.Add(question2); _questionService.Add(question3); _questionService.Add(question4); return(RedirectToAction("Index")); }
public async Task <IActionResult> CreateQuestion([FromQuery] QuestionAddDto questionAddDto) { questionAddDto.PostedTime = DateTime.Now; await _questionService.AddAsync(_mapper.Map <Question>(questionAddDto)); return(Created("", questionAddDto)); }
public void Add(QuestionAddDto questionaddDto) { var question = new Question { StoryId = questionaddDto.StoryId, CorrectOption = questionaddDto.CorrectOption, OptionA = questionaddDto.OptionA, OptionB = questionaddDto.OptionB, OptionC = questionaddDto.OptionC, OptionD = questionaddDto.OptionD, Title = questionaddDto.Title }; _questionDal.Add(question); }