public ActionResult Edit(Answer answer) { if (ModelState.IsValid) { _repository.Edit(answer); return(RedirectToAction("Index")); } return(View(answer)); }
public IActionResult Edit_Answer() { int id = int.Parse(Request.Form["id"]); string title = Request.Form["Title"]; string number = Request.Form["True"]; string question = Request.Form["QuestionId"]; Answer answ = new Answer() { Title = title, IsTrue = Boolean.Parse(number), QuestionID = int.Parse(question) }; a.Edit(answ); a.Save(); return(View()); }
public async Task <IActionResult> Edit(int id, Quiz quiz) { var serverValidation = new ServerValidation(_quizRepository); if (id != quiz.QuizId) { return(NotFound()); } if (!_quizRepository.QuizExists(quiz.QuizId)) { return(NotFound($"The Quiz with id - {quiz.QuizId} does not exist in the system.")); } if (ModelState.IsValid) { var isModelValidInServer = serverValidation.IsModelValidInServer(quiz, ModelState); if (isModelValidInServer) { foreach (var question in quiz.Questions) { foreach (var answer in question.Answers) { _context.Entry(answer).State = EntityState.Modified; _answerRepository.Edit(answer); } _context.Entry(question).State = EntityState.Modified; _questionRepository.Edit(question); } _context.Entry(quiz).State = EntityState.Modified; _quizRepository.Edit(quiz); await _context.SaveChangesAsync(); TempData["edit"] = "Edit"; return(RedirectToAction("Details", new { id = quiz.QuizId })); } return(View(quiz)); } return(View(quiz)); }
public async Task <IActionResult> EditAnswer(AnswerForCreationDto answerDto) { var user = await _userRepository.GetUserByUsernameAsync(answerDto.Username); if (user != null) { var answer = _mapper.Map <Answer>(answerDto); answer.UserId = user.Id; _answerRepository.Edit(answer); if (await _answerRepository.SaveAll()) { return(Ok(_mapper.Map <AnswerToReturnDto>(answer))); } } throw new Exception("Nie znaleziono rozwiązania"); }