public List<Comentarios> GetComentariosBySolicitudId(int solicitud_id) { Conexion con = new Conexion(); SqlDataReader datos = con.GetComentariosBySolicitudId(solicitud_id); List<Comentarios> comentarios = new List<Comentarios>(); while (datos.Read()) { Comentarios comentario = new Comentarios(); comentario.Texto = datos["Texto"].ToString(); comentario.tiempo = Convert.ToDateTime(datos["Tiempo"]); comentario.usuario = new Usuarios(); comentario.usuario.InicioSesion(datos["NombreUsuario"].ToString()); comentarios.Add(comentario); } con.Close(); return comentarios; }
public ActionResult Ver(string id) { if (Session["nombreusuario"] != null) { Solicitudes solicitud = new Solicitudes(); solicitud.ID = Convert.ToInt32(id); solicitud.CargarSolicitud(); ViewBag.Solicitud = solicitud; //Usuarios tecnicos //ViewBag.Tecnicos = new Conexion().GetAllTecnicos(); //Estados dependientes de estado actual ViewBag.estados = new Conexion().GetEstadosByOrigen(solicitud.estado.ID, Session["nombreusuario"].ToString()); List<Comentarios> comentarios = new Comentarios().GetComentariosBySolicitudId(Convert.ToInt32(id)); ViewData["comentarios"] = comentarios; List<Categorias> cat = new Categorias().GetAllCategorias(); ViewData["categorias"] = cat; List<SubCategorias> subc = new SubCategorias().GetSubCategoriasByCategoriaId(solicitud.categoria.ID); ViewData["subcategorias"] = subc; if (Session["rol"].ToString() == "Supervisor") { ViewData["tecnicos"] = new Usuarios().GetAllTecnicos(); } } else { return RedirectToAction("Index", "Home"); } return View(); }
public ActionResult Comentario() { if (Session["nombreusuario"] != null) { Comentarios comentario = new Comentarios(); comentario.solicitudid = Convert.ToInt32(Request["solicitudid"].ToString()); comentario.usuario.InicioSesion(Session["nombreusuario"].ToString()); comentario.Texto = Request["comentario"]; comentario.NuevoComentario(); return RedirectToAction("Ver/"+comentario.solicitudid.ToString(), "Solicitud"); }else{ return RedirectToAction("Index", "Home"); } }