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); }
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); }
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); }
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")); }
public static void updateQuestionCategory(PreguntaCategoria pregCat) { QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter objDataSet = new QueueOverflow.DAL.PreguntaCategoriaDSTableAdapters.PreguntaCategoriasTableAdapter(); objDataSet.UpdateQuestionCategory(pregCat.idRegistro, pregCat.idPregunta, pregCat.idCategoria); }