public ActionResult LlenarEncuesta(int?idEncuesta, int?idGrupoEvaluado, int?idEvaluador) { EncuestaEvaluadorBL oBL = new EncuestaEvaluadorBL(); PersonaBL oPersonaBL = new PersonaBL(); OpcionesRespuestaBL oOpcionesRespuestaBL = new OpcionesRespuestaBL(); ViewBag.EsSocio = oPersonaBL.esSocio((int)idEvaluador); ViewBag.Evaluados = oPersonaBL.getPersonasPorGrupo((int)idGrupoEvaluado); ViewBag.Items_SelectSINO = oOpcionesRespuestaBL.getOpcionesRespuesta(3, true); var objSent = (EncuestaEvaluadorDTO)TempData["EncuestaEvaluador"]; if (objSent != null) { TempData["EncuestaEvaluador"] = null; objSent.IdGrupoEvaluado = idGrupoEvaluado ?? 0; objSent.Encuesta = (EncuestaDTO)TempData["Encuesta_"]; return(View(objSent)); } if (idEncuesta != 0 && idEvaluador != 0) { var model = oBL.getEncuestaEvaluador((int)idEncuesta, (int)idEvaluador); model.IdGrupoEvaluado = idGrupoEvaluado ?? 0; TempData["Encuesta_"] = model.Encuesta; var fechaActual = DateTime.Now.Date; if (fechaActual < model.Encuesta.FechaInicio || model.Encuesta.FechaCierre < fechaActual) { TempData["MensajeEncuesta"] = "La encuesta se encuentra cerrada."; return(RedirectToAction("MensajeEncuesta")); } if (model.EstaCompleto) //if (model.EstadoEncuesta == true) { TempData["MensajeEncuesta"] = "Usted ya respondió la encuesta previamente."; return(RedirectToAction("MensajeEncuesta")); } return(View(model)); } return(View()); }
public ActionResult LlenarEncuesta(int? idEncuesta, int? idGrupoEvaluado, int? idEvaluador) { EncuestaEvaluadorBL oBL = new EncuestaEvaluadorBL(); PersonaBL oPersonaBL = new PersonaBL(); OpcionesRespuestaBL oOpcionesRespuestaBL = new OpcionesRespuestaBL(); ViewBag.EsSocio = oPersonaBL.esSocio((int)idEvaluador); ViewBag.Evaluados = oPersonaBL.getPersonasPorGrupo((int)idGrupoEvaluado); ViewBag.Items_SelectSINO = oOpcionesRespuestaBL.getOpcionesRespuesta(3, true); var objSent = (EncuestaEvaluadorDTO)TempData["EncuestaEvaluador"]; if (objSent != null) { TempData["EncuestaEvaluador"] = null; objSent.IdGrupoEvaluado = idGrupoEvaluado ?? 0; objSent.Encuesta = (EncuestaDTO)TempData["Encuesta_"]; return View(objSent); } if (idEncuesta != 0 && idEvaluador != 0) { var model = oBL.getEncuestaEvaluador((int)idEncuesta, (int)idEvaluador); model.IdGrupoEvaluado = idGrupoEvaluado ?? 0; TempData["Encuesta_"] = model.Encuesta; var fechaActual = DateTime.Now.Date; if (fechaActual < model.Encuesta.FechaInicio || model.Encuesta.FechaCierre < fechaActual) { TempData["MensajeEncuesta"] = "La encuesta se encuentra cerrada."; return RedirectToAction("MensajeEncuesta"); } if (model.EstaCompleto) //if (model.EstadoEncuesta == true) { TempData["MensajeEncuesta"] = "Usted ya respondió la encuesta previamente."; return RedirectToAction("MensajeEncuesta"); } return View(model); } return View(); }