Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CONTROLLER
- [Transaction]
- [ValidateAntiForgeryToken]
- [HttpPost]
- public ActionResult IniciarAvaliacao(ViewModels.QuestionsFormModels questionsModel, FormCollection collection)
- {
- /* 1. salvar resposta
- * 2. salvar histórico
- * 3. enviar para segunda dimensao*/
- TryUpdateModel(questionsModel, collection);
- if (ModelState.IsValid)
- {
- var lstReponser = BindResponser(questionsModel);
- foreach (var item in lstReponser)
- {
- //cadastra resposta
- this.responserRepository.SaveOrUpdate(item);
- }
- //cadastra histórico
- var historico = new Domain.History();
- historico.Business = lstReponser.FirstOrDefault().Business;
- historico.Dimension = Request["DimensaoId"] != null ? dimensaoRepository.Get(Convert.ToInt32(Request["DimensaoId"])) : null;
- historico.UserAccount = userQueryRepository.GetUserFromId(Util.Util.CurrentUserId);
- this.historyRepository.SaveOrUpdate(historico);
- //redireciona para segunda pergunta
- return this.RedirectToAction("IniciarAvaliacao", new { id = 2 });//redireciona para a segunda
- }
- else
- {
- //msg de erro aqui
- //var obj = DataBindForm(dimensaoRepository.Get(questionsModel.DimensionId));
- //questionsModel.DimensionId = obj.DimensionId;
- //questionsModel.DimensionName = obj.DimensionName;
- //questionsModel.Question = obj.Question;
- return View(questionsModel);
- }
- }
Add Comment
Please, Sign In to add comment