Example #1
0
        public static int insertQuestionCategory(PreguntaCategoria pregCat)
        {
            QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter objDataSet = new QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter();
            int?id = 0;

            objDataSet.InsertQuestionCategory(ref id, pregCat.idPregunta, pregCat.idCategoria);
            return((int)id);
        }
Example #2
0
        public static PreguntaCategoria rowToDto(PreguntaCategoriaDS.PreguntaCategoriasRow row)
        {
            PreguntaCategoria objPreguntaCategoria = new PreguntaCategoria();

            objPreguntaCategoria.idRegistro  = row.idRegistro;
            objPreguntaCategoria.idPregunta  = row.idPregunta;
            objPreguntaCategoria.idCategoria = row.idCategoria;
            return(objPreguntaCategoria);
        }
Example #3
0
        public static List <PreguntaCategoria> getQuestionQuestionsByIDCategory(int cat)
        {
            List <PreguntaCategoria> listaPreguntaCategorias = new List <PreguntaCategoria>();

            QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter objDataSet = new QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter();
            PreguntaCategoriaDS.PreguntaCategoriasDataTable dtPreguntaCategorias = objDataSet.GetQuestionsByIDCategory(cat);
            foreach (PreguntaCategoriaDS.PreguntaCategoriasRow row in dtPreguntaCategorias)
            {
                PreguntaCategoria objPreguntaCategoria = rowToDto(row);
                listaPreguntaCategorias.Add(objPreguntaCategoria);
            }
            return(listaPreguntaCategorias);
        }
Example #4
0
 public ActionResult Create([Bind(Prefix = "Item1")] Pregunta question, [Bind(Prefix = "Item2")] Categoria cat)
 {
     if (Session["idUser"] != null)
     {
         Usuario user = UsuarioBLL.getUserByID(Convert.ToInt32(Session["idUser"]));
         ViewBag.idUsuario              = user.idUsuario;
         ViewBag.NombreUsuario          = user.txtNombreUsuario;
         question.dateFechaCreacion     = DateTime.Now;
         question.dateFechaModificacion = DateTime.Now;
         question.intEstado             = 0;
         question.idUsuario             = user.idUsuario;
         string[] listaCategorias = cat.txtNombreCategoria.Split(',');
         int[]    listaID         = new int[listaCategorias.Length];
         for (int i = 0; i < listaCategorias.Length; i++)
         {
             Categoria aux = CategoriaBLL.getCategoryByName(listaCategorias[i].ToUpper());
             if (aux != null)
             {
                 listaID[i] = aux.idCategoria;
             }
             else
             {
                 aux = new Categoria();
                 aux.txtNombreCategoria = listaCategorias[i].ToUpper().Trim();
                 listaID[i]             = CategoriaBLL.insertCategory(aux);
             }
         }
         int idQuestion = PreguntaBLL.insertQuestion(question);
         for (int i = 0; i < listaID.Length; i++)
         {
             PreguntaCategoria pregCat = new PreguntaCategoria();
             pregCat.idPregunta  = idQuestion;
             pregCat.idCategoria = listaID[i];
             PreguntaCategoriaBLL.insertQuestionCategory(pregCat);
         }
     }
     return(RedirectToAction("Index", "Pregunta"));
 }
Example #5
0
 public static void updateQuestionCategory(PreguntaCategoria pregCat)
 {
     QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter objDataSet = new QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter();
     objDataSet.UpdateQuestionCategory(pregCat.idRegistro, pregCat.idPregunta, pregCat.idCategoria);
 }