Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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));
        }