public ActionResult Passo1(FormCollection collection) { IEnumerable<QuestionarioViewModel> quetionarios = Mapper.Map<IEnumerable<Questionario>, IEnumerable<QuestionarioViewModel>>(_questionarioApp.GetAll()); Passo1PlanejamentoViewModel passo1 = new Passo1PlanejamentoViewModel(); passo1.questionarios = quetionarios; DateTime dataIni = DateTime.Today; DateTime dataFim = DateTime.Today; try { dataIni = Convert.ToDateTime(collection["dataInicioPlanejamento"]); } catch { ModelState.AddModelError("dataInicioPlanejamento", "A data de início do planejamento está inválida."); return View(passo1); } try { dataFim = Convert.ToDateTime(collection["dataFimPlanejamento"]); } catch { ModelState.AddModelError("dataInicioPlanejamento", "A data de término do planejamento está inválida."); return View(passo1); } if (dataIni > dataFim) { ModelState.AddModelError("dataFimPlanejamento", "A data de término do planejamento não pode ser menor que a data de início."); passo1.dataInicioPlanejamento = dataIni; passo1.dataFimPlanejamento = dataFim; return View(passo1); } if (collection["questionario"] == null) { ModelState.AddModelError("questionarios", "Favor selecionar um questionário."); passo1.dataInicioPlanejamento = dataIni; passo1.dataFimPlanejamento = dataFim; return View(passo1); } TempData["dataIni"] = dataIni; TempData["dataFim"] = dataFim; TempData["questionario"] = collection["questionario"]; return RedirectToAction("Passo2"); }
//Get public ActionResult Passo1() { this.idUsuario = Convert.ToInt32(new Criptografia().Decrypt(User.Identity.Name)); Funcionario func = _funcionarioApp.GetById(idUsuario); if (!func.ehAdministrador) { return View("AcessoNegado"); } IEnumerable<QuestionarioViewModel> quetionarios = Mapper.Map<IEnumerable<Questionario>, IEnumerable<QuestionarioViewModel>>(_questionarioApp.GetAll()); Passo1PlanejamentoViewModel passo1 = new Passo1PlanejamentoViewModel(); passo1.questionarios = quetionarios; return View(passo1); }