public ActionResult SaveEncuestaEvaluador(string encuestaEvaluador) { bool response = false; int IdEncuestaEvaluador = 0; try { EncuestaEvaluadorBL objBL = new EncuestaEvaluadorBL(); var dto = new JavaScriptSerializer().Deserialize<EncuestaEvaluadorDTO>(encuestaEvaluador); IdEncuestaEvaluador = dto.IdEncuestaEvaluador; if (dto.IdEncuestaEvaluador == 0) { IdEncuestaEvaluador = objBL.add(dto); response = (IdEncuestaEvaluador != 0 ? true : false); } else response = objBL.update(dto); } catch { response = false; } return Json(new { Response = response, Id = IdEncuestaEvaluador }, JsonRequestBehavior.AllowGet); }
public ActionResult SendEncuestaEvaluador(string encuestaEvaluador) { bool response = false; int IdEncuestaEvaluador = 0; try { EncuestaEvaluadorBL objBL = new EncuestaEvaluadorBL(); var dto = new JavaScriptSerializer().Deserialize<EncuestaEvaluadorDTO>(encuestaEvaluador); var conta = dto.listaRespuestas.Where(x => x == "0").Count(); if (conta == 0) { IdEncuestaEvaluador = dto.IdEncuestaEvaluador; if (dto.IdEncuestaEvaluador == 0) { IdEncuestaEvaluador = objBL.add(dto); response = (IdEncuestaEvaluador != 0 ? true : false); } else response = objBL.update(dto); response = objBL.updateEstadoProcesoEncuesta(dto.IdEncuesta); } } catch { response = false; } return Json(new { Response = response, Id = IdEncuestaEvaluador }, JsonRequestBehavior.AllowGet); }
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(); }