public ActionResult Delete(int id)
        {
            Respuesta resp = RespuestaBLL.getAnswerByID(id);

            if (resp.intEstado == 1)
            {
                Pregunta preg = PreguntaBLL.getQuestionByID(resp.idPregunta);
                preg.intEstado = 0;
                PreguntaBLL.updateQuestion(preg);
            }
            RespuestaBLL.deleteAnswer(id);
            return(RedirectToAction("Index", "Pregunta"));
        }
Esempio n. 2
0
        public ActionResult marcarRespuesta(int idRespuesta)
        {
            int num = 0;

            if (Session["idUser"] != null)
            {
                Respuesta auxRespuesta = RespuestaBLL.getAnswerByID(idRespuesta);
                Pregunta  auxPregunta  = PreguntaBLL.getQuestionByID(auxRespuesta.idPregunta);
                int       idUserAux    = Convert.ToInt32(Session["idUser"]);
                if (auxPregunta.intEstado != 1)
                {
                    if (auxPregunta.idUsuario == idUserAux)
                    {
                        if (auxRespuesta.intEstado != 1)
                        {
                            auxRespuesta.intEstado = 1;
                            RespuestaBLL.updateAnswer(auxRespuesta);
                            auxPregunta.intEstado = 1;
                            PreguntaBLL.updateQuestion(auxPregunta);
                            num = 1;
                            return(Json(num));
                        }
                    }
                    else
                    {
                        num = 2;
                        return(Json(num));
                    }
                }
                else
                {
                    num = -1;
                    return(Json(num));
                }
            }
            return(Json(num));
        }
Esempio n. 3
0
 public ActionResult Edit(Pregunta pregunta)
 {
     pregunta.dateFechaModificacion = DateTime.Now;
     PreguntaBLL.updateQuestion(pregunta);
     return(RedirectToAction("Index", "Pregunta"));
 }