//Lista de las tareas que posee una reunion public IActionResult CargarTareasReunion(string IdReunionTareas) { BusinessAgenda businessAgenda = new BusinessAgenda(Configuration); List <TareaModel> ListaTareasReunion = new List <TareaModel>(); //lista de tareas ListaTareasReunion = businessAgenda.getTareasReunion(IdReunionTareas); //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); List <ReunionModel> listaReuniones = new List <ReunionModel>(); //Lista las reuniones que tenga el usuario que esta en linea para ponerlas en el calendario listaReuniones = businessAgenda.getReuniones(HttpContext.Session.GetString("UsuarioLogin")); ViewBag.ListaReuniones = listaReuniones; //valida la existencia de la lista de tareas para retornarlas a interfaz if (ListaTareasReunion != null) { ViewBag.ListaTareas = ListaTareasReunion; return(View("Calendario")); } else { return(View("Calendario")); } }
//Lista los asistentes que posee una reunion public IActionResult CargarAsistentesReunion(string IdReunionAsistentes) { BusinessAgenda businessAgenda = new BusinessAgenda(Configuration); List <UsuarioModel> ListaAsistentesReunion = new List <UsuarioModel>(); //lista los asistentes ListaAsistentesReunion = businessAgenda.getAsistentesReunion(IdReunionAsistentes); //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); List <ReunionModel> listaReuniones = new List <ReunionModel>(); //Lista nuevamente las reuniones para que se vean en el calendario listaReuniones = businessAgenda.getReuniones(HttpContext.Session.GetString("UsuarioLogin")); //valida si la lista es != null crea el ViewBag que lleva la lista de usuarios de lo contrario no lo crea y no mostraria ninguna lista en interfaz if (ListaAsistentesReunion != null) { ViewBag.ListaReuniones = listaReuniones; ViewBag.ListaUsuarios = ListaAsistentesReunion; return(View("Calendario")); } else { ViewBag.ListaReuniones = listaReuniones; return(View("Calendario")); } }
public IActionResult LoginUsuario(LoginModel loginModel) { //Se crea un objeto usuario y se le asigna un valor desde la base de datos UsuarioModel usuarioModel = new UsuarioModel(); BusinessUsuario bussinesUsuario = new BusinessUsuario(Configuration); usuarioModel = bussinesUsuario.LoginUsuario(loginModel); //Si es diferente de null es que existe por lo tanto pasa a la siguiente vista, en caso contrario regresa al login con un mensaje de error if (usuarioModel != null) { HttpContext.Session.SetString("UsuarioLogin", usuarioModel.Usuario); HttpContext.Session.SetString("UsuarioPermiso", usuarioModel.Permisos.ToString()); //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>(); //Se extraen las reuniones de las base para colocarlas en el calendario listaReuniones = businessAgenda.getReuniones(HttpContext.Session.GetString("UsuarioLogin")); ViewBag.ListaReuniones = listaReuniones; return(View("/Views/Agenda/Calendario.cshtml")); } else { String ERROR = " Error en las credenciales"; ViewBag.ERROR = ERROR; return(View("LoginView")); } } // Login Usuario
//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")); } }
//Carga la vista de la agenda personal public IActionResult ViewAgendaPersonal() { //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>(); //Retorna todas las reuniones que tenga el usuario que este en linea listaReuniones = businessAgenda.getReuniones(HttpContext.Session.GetString("UsuarioLogin")); ViewBag.ListaReuniones = listaReuniones; return(View("Calendario")); }
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")); } } }