public async Task <IActionResult> Edit(int id, [Bind("Id,Titulo,Dia,UsuarioId,presencial,ClienteId")] ReunionModel reunionModel) { if (id != reunionModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(reunionModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReunionModelExists(reunionModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClienteId"] = new SelectList(_context.Cliente, "Id", "Nombre", reunionModel.ClienteId); ViewData["UsuarioId"] = new SelectList(_context.Set <UsuarioModel>(), "Id", "Nombre", reunionModel.UsuarioId); return(View(reunionModel)); }
public IActionResult CrearReunion(ReunionModel reunionModel) { //Se trae la variable en Session del id del usuario que esta en linea para asi poder saber quien creo la reunion var idUsuario = HttpContext.Session.GetString("UsuarioLogin"); BusinessReunion businessReunion = new BusinessReunion(Configuration); int[] respuesta = { 0, 0 }; //valida si ese usuario no se a desconectado if (idUsuario != null) { //Crea la reunion y retorna en respuesta [0] si se efectuo la creacion de la reunion respuesta = businessReunion.CrearReunion(reunionModel, idUsuario); } else { respuesta[0] = 0; } //si se creo va a ser igual a 1 de lo contrario envia un mensaje que no pudo guardar la reunion if (respuesta[0] == 1) { string idReunion = "" + respuesta[1]; //Crea una session con el id de la reunion que se creo HttpContext.Session.SetString("IdReunion", idReunion); return(new JsonResult("Si Creo")); } else { return(new JsonResult("No guardo")); } }
//Se encarga de traer los datos de una reunion que desea modificar el usuario public IActionResult ViewModificarReunion(string idReunion, string Estado) { List <TipoReunionModel> listaTiposReunion = new List <TipoReunionModel>(); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); List <TareaModel> listaTareas = new List <TareaModel>(); List <ArchivoModel> listaArchivos = new List <ArchivoModel>(); BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); BusinessTarea businessTarea = new BusinessTarea(Configuration); BusinessArchivos businessArchivos = new BusinessArchivos(Configuration); // Lista los tipos de reunion, todos los usuarios , todas la tareas, y todos los archivos que tenga esa reunion por si el usuario desea modificarlos //que pueda hacerlo listaTiposReunion = businessCatalogo.getListarTipoReunion(); listaUsuarios = businessUsuario.getListarUsuario(); listaTareas = businessTarea.getListarTarea(); listaArchivos = businessArchivos.listarArchivos(idReunion); ViewBag.ListaTiposReunion = listaTiposReunion; ViewBag.ListaUsuarios = listaUsuarios; ViewBag.ListaTareas = listaTareas; ViewBag.ListaArchivos = listaArchivos; BusinessReunion businessReunion = new BusinessReunion(Configuration); ReunionModel reunionModificar = new ReunionModel(); //Trae la reunion que el usuario solicito reunionModificar = businessReunion.getReunionModificar(idReunion); //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); //Si la reunion ya finalizo la misma no se puede modificar if (Estado == "True") { //Para avisarle al usuario que no puede modificar una renunion que ya se finalizo ViewBag.ESTADO = "La reunion ya a sido finalizada no se pueden realizar modificaciones"; reunionModificar = null; } if (reunionModificar != null) { //Retorna la reunion que se desea modificar ViewBag.ReunionModificar = reunionModificar; return(View("ModificarReunionView")); } else { //En caso que estuviera finalizada se retorna el error que se creo arriba y la lista de todas las reuniones que se pueden eliminar y modificar List <ReunionModel> listaReuniones = new List <ReunionModel>(); listaReuniones = businessReunion.getListarReunion(); ViewBag.ListaReuniones = listaReuniones; return(View("BuscaReunionView")); } }
//Se encarga de traer todos los datos de la reunion a la que el usuario desea ingresar //En el metodo de arriba el usuario valida si puede ingresar si es asi desde java script lo lleva a este metodo y carga la reunion public IActionResult ViewReunionEnEjecucion() { //Trae el id de la reunion que escogio el usuario string IdReunionAsistir = HttpContext.Session.GetString("IdReunionIniciarEjecucion"); BusinessAgenda businessAgenda = new BusinessAgenda(Configuration); List <TareaModel> ListaTareasReunion = new List <TareaModel>(); //Trae las tareas de esa reunion ListaTareasReunion = businessAgenda.getTareasReunion(IdReunionAsistir); ViewBag.ListaTareas = ListaTareasReunion; List <UsuarioModel> ListaAsistentesReunion = new List <UsuarioModel>(); //Trae la lista de usuarios de la reunion ListaAsistentesReunion = businessAgenda.getAsistentesReunion(IdReunionAsistir); ViewBag.ListaUsuarios = ListaAsistentesReunion; BusinessArchivos businessArchivos = new BusinessArchivos(Configuration); List <ArchivoModel> listaArchivos = new List <ArchivoModel>(); //Trae la lista de archivos de la reunion listaArchivos = businessArchivos.listarArchivos(IdReunionAsistir); ViewBag.ListaArchivos = listaArchivos; BusinessReunion businessReunion = new BusinessReunion(Configuration); ReunionModel reunionAsistir = new ReunionModel(); //Trae los datos de la reunion a la cual desea asistir reunionAsistir = businessReunion.getReunionModificar(IdReunionAsistir); ViewBag.ReunionAsistir = reunionAsistir; List <TemasModel> listaTemas = new List <TemasModel>(); //Trae la lista de temas de la reunion listaTemas = businessReunion.ListarTemasReunion(IdReunionAsistir); if (listaTemas != null) { ViewBag.ListaTemas = listaTemas; } string usuarioCreadorReunion = businessReunion.UsuarioCreadorReunion(IdReunionAsistir); ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); //valida si la persona que esta ingresando es el creador de la reunion para darle permiso de terminarla. if (usuarioCreadorReunion == HttpContext.Session.GetString("UsuarioLogin")) { ViewBag.CreadorReunion = usuarioCreadorReunion; return(View("EjecucionReunionView")); } else { return(View("EjecucionReunionUsuarioEstandar")); } }
public ReunionModel getReunionModificar(string idReunion) { int valido = 0; ReunionModel listaReunionTemp = new ReunionModel(); //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Unico_Reunion @TN_Id_Reunion ='{idReunion}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { //Si valido =1 se extren todos los valores valido = Int32.Parse(productoReader["valido"].ToString()); if (valido == 1) { listaReunionTemp.TN_Id_Reunion = Int32.Parse(productoReader["TN_Id_Reunion"].ToString()); listaReunionTemp.TC_Nombre_Reunion = productoReader["TC_Nombre_Reunion"].ToString(); listaReunionTemp.TN_Id_Tipo_Reunion = Int32.Parse(productoReader["TN_Id_Tipo_Reunion"].ToString()); listaReunionTemp.TC_Descripcion = productoReader["TC_Descripcion"].ToString(); listaReunionTemp.TC_Comentario = productoReader["TC_Comentario"].ToString(); listaReunionTemp.TC_Lugar = productoReader["TC_Lugar"].ToString(); listaReunionTemp.TC_Fecha_Reunion = DateTime.Parse(productoReader["TC_Fecha_Inicio"].ToString()); listaReunionTemp.TC_Nombre_Tipo_Reunion = productoReader["TC_Nombre_Tipo_Reunion"].ToString(); listaReunionTemp.TC_Lista_Usuarios = productoReader["TC_Lista_Usuarios"].ToString(); listaReunionTemp.TC_Lista_Tareas = productoReader["TC_Lista_Tareas"].ToString(); } } // while //Se cierra la conexion a la base de datos connection.Close(); } } //si valido=1 significa que la reunion se encontro y se retornara un modelo con todos los datos de la reunion if (valido == 1) { return(listaReunionTemp); } else { return(null); } }
public async Task <IActionResult> Create([Bind("Id,Titulo,Dia,UsuarioId,presencial,ClienteId")] ReunionModel reunionModel) { if (ModelState.IsValid) { _context.Add(reunionModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClienteId"] = new SelectList(_context.Cliente, "Id", "Nombre", reunionModel.ClienteId); ViewData["UsuarioId"] = new SelectList(_context.Set <UsuarioModel>(), "Id", "Nombre", reunionModel.UsuarioId); return(View(reunionModel)); }
} // constructor //Lista las reuniones que tiene un usuario public List <ReunionModel> getReunionesData(string usuario) { int valido = 0; List <ReunionModel> listaRetorno = new List <ReunionModel>(); string connectionString = Configuration["ConnectionStrings:DB_Connection"]; //se crea la conexion using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Agenda @TC_Usuario ='{usuario}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { ReunionModel listaReunionTemp = new ReunionModel(); //Si valido =1 se extraen los valores de esa reunion, sino fue que fallo la consulta o no tiene reuniones valido = Int32.Parse(productoReader["valido"].ToString()); if (valido == 1) { listaReunionTemp.TN_Id_Reunion = Int32.Parse(productoReader["TN_Id_Reunion"].ToString()); listaReunionTemp.TC_Nombre_Reunion = productoReader["TC_Nombre_Reunion"].ToString(); listaReunionTemp.TC_Descripcion = productoReader["TC_Descripcion"].ToString(); listaReunionTemp.TC_Comentario = productoReader["TC_Comentario"].ToString(); listaReunionTemp.TC_Lugar = productoReader["TC_Lugar"].ToString(); listaReunionTemp.TC_Fecha_Reunion = DateTime.Parse(productoReader["TC_Fecha_Inicio"].ToString()); } listaRetorno.Add(listaReunionTemp); } // while //Se cierra la conexion a la base de datos connection.Close(); } } if (valido == 1) { return(listaRetorno); } else { return(null); } }
public ReunionModel getReunionMinuta(string idReunion) { int valido = 0; ReunionModel reunionTemp = new ReunionModel(); //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Unico_Reunion_Minuta @TN_Id_Reunion ='{idReunion}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { valido = Int32.Parse(productoReader["valido"].ToString()); reunionTemp.TN_Id_Reunion = Int32.Parse(productoReader["TN_Id_Reunion"].ToString()); reunionTemp.TC_Nombre_Reunion = productoReader["TC_Nombre_Reunion"].ToString(); reunionTemp.TN_Id_Tipo_Reunion = Int32.Parse(productoReader["TN_Id_Tipo_Reunion"].ToString()); reunionTemp.TC_Descripcion = productoReader["TC_Descripcion"].ToString(); reunionTemp.TC_Comentario = productoReader["TC_Comentario"].ToString(); reunionTemp.TC_Fecha_Inicio = productoReader["TC_Fecha_Inicio"].ToString(); reunionTemp.TC_Fecha_Final = productoReader["TC_Fecha_Final"].ToString(); reunionTemp.TC_Nombre_Usuario = productoReader["TC_Nombre_Usuario"].ToString(); reunionTemp.TC_Nombre_Tipo_Reunion = productoReader["TC_Nombre_Tipo_Reunion"].ToString(); } // while //Se cierra la conexion a la base de datos connection.Close(); } } //si valido=1 significa que la reunion se encontro y se prodece a retornar la infromacion de dicha reunion para agregarla a la minuta if (valido == 1) { return(reunionTemp); } else { return(null); } }
//Se encarga de mostrar el resumen de una reunion en especifico a travez de su id public IActionResult viewResumenReunion(string idReunion) { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); List <TareaModel> listaTareas = new List <TareaModel>(); List <ArchivoModel> listaArchivos = new List <ArchivoModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); BusinessTarea businessTarea = new BusinessTarea(Configuration); BusinessArchivos businessArchivos = new BusinessArchivos(Configuration); //Lista los usuarios, las tareas y los archivos de la reunion que solicito el usuario listaUsuarios = businessUsuario.getListarUsuarioReunion(idReunion); //Listar usuarios del idReunion listaTareas = businessTarea.getListarTareaReunion(idReunion); //Listar usuarios del idReunion listaArchivos = businessArchivos.listarArchivos(idReunion); BusinessReunion businessReunion = new BusinessReunion(Configuration); //Se crea un objeto de tipo ReunionModel para asi poder extraer toda las iformacion de esa reunion ReunionModel reunionesModel = new ReunionModel(); reunionesModel = businessReunion.ResumenReunion(idReunion); ViewBag.ListaUsuarios = listaUsuarios; ViewBag.ListaTareas = listaTareas; ViewBag.ListaArchivos = listaArchivos; ViewBag.reunionesModel = reunionesModel; BusinessDashboard businessDashboard = new BusinessDashboard(Configuration); //Se crea un objeto para guardar dinero tiempo y asistentes CantidadAsistentesModel cantidadAsistentesModel = new CantidadAsistentesModel(); //Traer la cantidad de personas que asistienron y las que no esta reunion cantidadAsistentesModel = businessDashboard.getAsistenciaReunionUnica(idReunion); //Traer dinero invertido int dinero = businessDashboard.getDineroReunionUnica(idReunion); cantidadAsistentesModel.Dinero = dinero; //Traer tiempo invertido cantidadAsistentesModel.Tiempo = businessDashboard.getDuracionReunionUnica(idReunion); ViewBag.datosDashboard = cantidadAsistentesModel; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("ResumenReunionView")); }
//Listar Reuniones para poder modificar y eliminar public List <ReunionModel> getListarReunion() { List <ReunionModel> listaRetorno = new List <ReunionModel>(); //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Reunion"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { ReunionModel listaReunionTemp = new ReunionModel(); listaReunionTemp.TN_Id_Reunion = Int32.Parse(productoReader["TN_Id_Reunion"].ToString()); listaReunionTemp.TC_Nombre_Reunion = productoReader["TC_Nombre_Reunion"].ToString(); listaReunionTemp.TN_Id_Tipo_Reunion = Int32.Parse(productoReader["TN_Id_Tipo_Reunion"].ToString()); listaReunionTemp.TC_Descripcion = productoReader["TC_Descripcion"].ToString(); listaReunionTemp.TC_Comentario = productoReader["TC_Comentario"].ToString(); listaReunionTemp.TC_Lugar = productoReader["TC_Lugar"].ToString(); listaReunionTemp.TC_Fecha_Reunion = DateTime.Parse(productoReader["TC_Fecha_Inicio"].ToString()); listaReunionTemp.TC_Nombre_Tipo_Reunion = productoReader["TC_Nombre_Tipo_Reunion"].ToString(); listaReunionTemp.TC_Nombre_Tipo_Reunion = productoReader["TC_Nombre_Tipo_Reunion"].ToString(); listaReunionTemp.Estado = productoReader["TN_Finalizada"].ToString(); listaRetorno.Add(listaReunionTemp); } // while //Se cierra la conexion a la base de datos connection.Close(); } } return(listaRetorno); }
public IActionResult ModificarReunion(ReunionModel reunionModel) { BusinessReunion businessReunion = new BusinessReunion(Configuration); //Retorna true si se pudo modificar la reunion bool valido = businessReunion.ModificarReunion(reunionModel); if (valido) { string idReunion = "" + reunionModel.TN_Id_Reunion; //Crea una session con el id de la reunion modificada HttpContext.Session.SetString("IdReunion", idReunion); return(new JsonResult("Si Creo")); } else { return(new JsonResult("No guardo")); } }
public List <ReunionModel> getTemasMinuta(string idReunion) { int valido = 0; List <ReunionModel> listaRetorno = new List <ReunionModel>(); //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Listar_Temas_Minuta @TN_Id_Reunion ='{idReunion}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { ReunionModel listaReunionTemp = new ReunionModel(); valido = Int32.Parse(productoReader["valido"].ToString()); listaReunionTemp.TC_Nombre_Tema = productoReader["TC_Nombre_Tema"].ToString(); listaReunionTemp.TC_Acuerdo = productoReader["TC_Acuerdo"].ToString(); listaRetorno.Add(listaReunionTemp); } // while //Se cierra la conexion a la base de datos connection.Close(); } } //si valido=1 significa que los temas ligados a la reunion se encontraron, por lo tanto se va a retornar para mosntrarlos en la minuta if (valido == 1) { return(listaRetorno); } else { return(null); } }
//Modificar Tarea public bool ModificarReunion(ReunionModel reunionModel) { int valido = 0; //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Update_Reunion @TN_Id_Reunion ='{reunionModel.TN_Id_Reunion}', @TC_Nombre_Reunion ='{reunionModel.TC_Nombre_Reunion}', @TN_Id_Tipo_Reunion ='{reunionModel.TN_Id_Tipo_Reunion}" + $"' , @TC_Descripcion ='{reunionModel.TC_Descripcion}' , @TC_Comentario ='{reunionModel.TC_Comentario}', @TC_Lugar ='{reunionModel.TC_Lugar}', @TC_Fecha_Inicio ='{reunionModel.TC_Fecha_Reunion}" + $"', @TC_Lista_Usuarios ='{reunionModel.TC_Lista_Usuarios}', @TC_Lista_Temas ='{reunionModel.TC_Lista_Temas}', @TC_Lista_Tareas ='{reunionModel.TC_Lista_Tareas}', @TC_Lista_Archivos ='{reunionModel.TC_Lista_Archivos}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { valido = Int32.Parse(productoReader["valido"].ToString()); } //Se cierra la conexion a la base de datos connection.Close(); } } //si valido=1 significa que se realizo con exito la actualizacion if (valido == 1) { return(true); } else { return(false); } }
public IActionResult mostrarMinutaReunion(string idReunion) { //Se crea una lista de listas para poder llevar toda la informacion a travez del return new ViewAsPdf List <Object> listaDeListas = new List <object>(); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); //lista de usuarios de la reunion listaUsuarios = businessUsuario.getUsuarioMinuta(idReunion); List <TareaModel> listaTareas = new List <TareaModel>(); BusinessTarea businessTarea = new BusinessTarea(Configuration); //lista de tareas de la reunion listaTareas = businessTarea.getListarTareaMinuta(idReunion); ReunionModel infoReunion = new ReunionModel(); BusinessReunion businessReunion = new BusinessReunion(Configuration); //retorna todos los datos de la reunion que se solicita atravez del id infoReunion = businessReunion.getReunionMinuta(idReunion); List <ReunionModel> listaTemas = new List <ReunionModel>(); //lista de temas de la reunion listaTemas = businessReunion.getTemasMinuta(idReunion); listaDeListas.Add(listaUsuarios); listaDeListas.Add(listaTareas); listaDeListas.Add(infoReunion); listaDeListas.Add(listaTemas); //retorna la lista de listas return(new ViewAsPdf("/Views/Reunion/MinutaReunion.cshtml", listaDeListas) { }); }
} // constructor public int[] CrearReunion(ReunionModel reunionModel, string idUsuario) { int[] valido = { 0, 0 }; //se crea la conexion string connectionString = Configuration["ConnectionStrings:DB_Connection"]; using (SqlConnection connection = new SqlConnection(connectionString)) { //se escribe la consulta string sqlQuery = $"exec Sp_Insert_Reunion @TC_Nombre_Reunion ='{reunionModel.TC_Nombre_Reunion}', @TN_Id_Tipo_Reunion ='{reunionModel.TN_Id_Tipo_Reunion}' , " + $"@TC_Descripcion ='{reunionModel.TC_Descripcion}' , @TC_Comentario ='{reunionModel.TC_Comentario}', @TC_Lugar ='{reunionModel.TC_Lugar}', @TC_Fecha_Inicio ='{reunionModel.TC_Fecha_Reunion}', " + $"@TC_Lista_Usuarios ='{reunionModel.TC_Lista_Usuarios}', @TC_Lista_Temas ='{reunionModel.TC_Lista_Temas}', @TC_Lista_Tareas ='{reunionModel.TC_Lista_Tareas}', @TC_Lista_Archivos ='{reunionModel.TC_Lista_Archivos}', @TC_Usuario ='{idUsuario}'"; using (SqlCommand command = new SqlCommand(sqlQuery, connection)) { // Se abre y se ejecuta la consulta command.CommandType = CommandType.Text; connection.Open(); SqlDataReader productoReader = command.ExecuteReader(); //Se hace lectura de lo que nos retorno la consulta while (productoReader.Read()) { //Si valido =1 se extren todos los valores valido[0] = Int32.Parse(productoReader["valido"].ToString()); if (valido[0] == 1) { valido[1] = Int32.Parse(productoReader["TN_Id_Reunion"].ToString()); } } //Se cierra la conexion a la base de datos connection.Close(); } } return(valido); }
public bool ModificarReunion(ReunionModel reunionModel) { DataReunion dataReunion = new DataReunion(Configuration); return(dataReunion.ModificarReunion(reunionModel)); }
public IActionResult TerminarReunion(string IdReunionTerminada) { BusinessReunion businessReunion = new BusinessReunion(Configuration); //Retorna true si la reunion se pude terminar correctamente bool valido = businessReunion.TerminarReunion(IdReunionTerminada); if (valido) { //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); BusinessAgenda businessAgenda = new BusinessAgenda(Configuration); List <ReunionModel> listaReuniones = new List <ReunionModel>(); //Traer la lista de reuniones que tiene en la agenda el usuario que esta en linea. listaReuniones = businessAgenda.getReuniones(HttpContext.Session.GetString("UsuarioLogin")); ViewBag.ListaReuniones = listaReuniones; return(View("../Agenda/Calendario")); } else { //En caso de que falle string IdReunionAsistir = HttpContext.Session.GetString("IdReunionIniciarEjecucion"); BusinessAgenda businessAgenda = new BusinessAgenda(Configuration); List <TareaModel> ListaTareasReunion = new List <TareaModel>(); // trae la lista de tareas de la reunion ListaTareasReunion = businessAgenda.getTareasReunion(IdReunionAsistir); ViewBag.ListaTareas = ListaTareasReunion; List <UsuarioModel> ListaAsistentesReunion = new List <UsuarioModel>(); // trae la lista de usuarios de la reunion ListaAsistentesReunion = businessAgenda.getAsistentesReunion(IdReunionAsistir); ViewBag.ListaUsuarios = ListaAsistentesReunion; BusinessArchivos businessArchivos = new BusinessArchivos(Configuration); List <ArchivoModel> listaArchivos = new List <ArchivoModel>(); // trae la lista de archivos de la reunion listaArchivos = businessArchivos.listarArchivos(IdReunionAsistir); ViewBag.ListaArchivos = listaArchivos; ReunionModel reunionAsistir = new ReunionModel(); //trae la reunion en la que esta asitiendo reunionAsistir = businessReunion.getReunionModificar(IdReunionAsistir); ViewBag.ReunionAsistir = reunionAsistir; List <TemasModel> listaTemas = new List <TemasModel>(); // trae la lista de temas de la reunion listaTemas = businessReunion.ListarTemasReunion(IdReunionAsistir); if (listaTemas != null) { ViewBag.ListaTemas = listaTemas; } string usuarioCreadorReunion = businessReunion.UsuarioCreadorReunion(IdReunionAsistir); //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); //Se valida si el usuario es el creador de la reunion if (usuarioCreadorReunion == HttpContext.Session.GetString("UsuarioLogin")) { ViewBag.CreadorReunion = usuarioCreadorReunion; return(View("EjecucionReunionView")); } else { return(View("EjecucionReunionUsuarioEstandar")); } } }
} // constructor public int[] CrearReunion(ReunionModel reunionModel, string idUsuario) { DataReunion dataTarea = new DataReunion(Configuration); return(dataTarea.CrearReunion(reunionModel, idUsuario)); }