Guest User

Untitled

a guest
Feb 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. CONTROLLER
  2.  
  3. [Transaction]
  4. [ValidateAntiForgeryToken]
  5. [HttpPost]
  6. public ActionResult IniciarAvaliacao(ViewModels.QuestionsFormModels questionsModel, FormCollection collection)
  7. {
  8. /* 1. salvar resposta
  9. * 2. salvar histórico
  10. * 3. enviar para segunda dimensao*/
  11.  
  12. TryUpdateModel(questionsModel, collection);
  13.  
  14. if (ModelState.IsValid)
  15. {
  16. var lstReponser = BindResponser(questionsModel);
  17. foreach (var item in lstReponser)
  18. {
  19. //cadastra resposta
  20. this.responserRepository.SaveOrUpdate(item);
  21. }
  22. //cadastra histórico
  23. var historico = new Domain.History();
  24. historico.Business = lstReponser.FirstOrDefault().Business;
  25. historico.Dimension = Request["DimensaoId"] != null ? dimensaoRepository.Get(Convert.ToInt32(Request["DimensaoId"])) : null;
  26. historico.UserAccount = userQueryRepository.GetUserFromId(Util.Util.CurrentUserId);
  27. this.historyRepository.SaveOrUpdate(historico);
  28.  
  29. //redireciona para segunda pergunta
  30. return this.RedirectToAction("IniciarAvaliacao", new { id = 2 });//redireciona para a segunda
  31. }
  32. else
  33. {
  34. //msg de erro aqui
  35. //var obj = DataBindForm(dimensaoRepository.Get(questionsModel.DimensionId));
  36. //questionsModel.DimensionId = obj.DimensionId;
  37. //questionsModel.DimensionName = obj.DimensionName;
  38. //questionsModel.Question = obj.Question;
  39. return View(questionsModel);
  40. }
  41. }
Add Comment
Please, Sign In to add comment