//Trae la tarea de la base de datos que el usuarios seleciono public IActionResult viewModificarTarea(string idTarea) { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); //Lista los usuarios, por si se desea modificar los usuarios de esa tarea listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; BusinessTarea businessTarea = new BusinessTarea(Configuration); TareaModel tareaModificar = new TareaModel(); //Lista la tarea que el usuario solicito modificar atravez del id de la misma tareaModificar = businessTarea.getTareaModificar(idTarea); ViewBag.TareaModificar = tareaModificar; //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("ModificarTareaView")); //return new JsonResult(idTarea); //return new JsonResult(ViewBag.TareaModificar.TC_Nombre_Tarea); }
//Muestra las vista para crear la reunion public IActionResult viewCrearReunion() { List <TipoReunionModel> listaTiposReunion = new List <TipoReunionModel>(); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); List <TareaModel> listaTareas = new List <TareaModel>(); BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); BusinessTarea businessTarea = new BusinessTarea(Configuration); //Lista las tareas, usuarios y los tipos de reunion para poder crearla luego en interfaz listaTiposReunion = businessCatalogo.getListarTipoReunion(); listaUsuarios = businessUsuario.getListarUsuario(); listaTareas = businessTarea.getListarTarea(); //Validar si las listas no son nulas sino no llevarlas a interfaz if (listaTiposReunion != null) { ViewBag.ListaTiposReunion = listaTiposReunion; } if (listaUsuarios != null) { ViewBag.ListaUsuarios = listaUsuarios; } if (listaTareas != null) { ViewBag.ListaTareas = listaTareas; } //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("CrearReunionView")); }
//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")); } }
} // Eliminar Usuario //listar usuarios existentes en interfaz para eliminar y modificar public IActionResult viewListarUsuario() { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); //Se listan los usuarios de la base de datos listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; //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("ModificarContactoView")); }
// Mostrar la vista de crear Tarea public IActionResult viewCrearTarea() { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); //Se trae toda la lista de usuarios para luego poder crear la tarea en la interfaz listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; //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("CrearTareaView")); }
public IActionResult VistaModificarUsuario(UsuarioModel usuarioModel) { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); UsuarioModel usuarioModificar = new UsuarioModel(); //Se trae de la base el usuario con el ID que solicito el usuario usuarioModificar = businessUsuario.getUsuarioModificar(usuarioModel); //Se valida si ese usuario existia sin no existe se retorna la vista anterior con todos los usuarios if (usuarioModificar != null) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <PuestoModel> listaPuesto = new List <PuestoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); List <RolModel> listaRol = new List <RolModel>(); //Se listan Roles, Oficinas, Puestos para poder cargarlos en interfaz y que se realice la modificaion del usuario listaPuesto = businessCatalogo.getListarCatalogoPuesto(); listaOficina = businessCatalogo.getListarCatalogoOficina(); listaRol = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaPuestos = listaPuesto; ViewBag.ListaRoles = listaRol; ViewBag.ListaOficinas = listaOficina; ViewBag.UsuarioModificar = usuarioModificar; //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("ModificarUsuario")); } else { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); //Extraer lista de usuarios listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; ViewBag.ERROR = "Error al guardar"; //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("ModificarContactoView")); } }
public IActionResult ModificarUsuario(UsuarioModel usuarioModel) { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); bool valido = false; string contrasena = usuarioModel.Contrasena; int valoresNumericos = 0; int valoresString = 0; int valorMaximo = 0; //Se realiza un conteo de cuantos numero y letras trae la contraseña for (int i = 0; i < contrasena.Length; i++) { if (Char.IsNumber(contrasena[i]) == true) { valoresNumericos++; } else { valoresString++; } } valorMaximo = valoresNumericos + valoresString; //Se valida que cumpla con un minimo de 3 numeros y 4 letras y que no sea mayor a 16 caracteres if (valoresNumericos >= 3 && valoresString >= 4 && valorMaximo < 16) { //Se valida si los campos vienen vacios if (usuarioModel.Nombre != null && usuarioModel.PrimerApellido != null && usuarioModel.SegundoApellido != null && usuarioModel.Cedula != null && usuarioModel.Usuario != null && usuarioModel.Correo != null && usuarioModel.Contrasena != null) { valido = businessUsuario.ModificarUsuario(usuarioModel); } else { valido = false; } } else { ViewBag.ErrorContrasena = "La contraseña requiere un minimo de 3 numeros y 4 letras"; } //Si es true se retorna la lista de todos los usuarios por sin desea modificar algun otro if (valido) { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; //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("ModificarContactoView")); } else { //En caso de fallo BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <PuestoModel> listaPuesto = new List <PuestoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); List <RolModel> listaRol = new List <RolModel>(); //Lista puesto, Rol, Catalogos para poder modificar nuevamente listaPuesto = businessCatalogo.getListarCatalogoPuesto(); listaOficina = businessCatalogo.getListarCatalogoOficina(); listaRol = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaPuestos = listaPuesto; ViewBag.ListaRoles = listaRol; ViewBag.ListaOficinas = listaOficina; UsuarioModel usuarioModificar = new UsuarioModel(); //Trae el usuario que se habia solicitado anteriormente usuarioModificar = businessUsuario.getUsuarioModificar(usuarioModel); ViewBag.UsuarioModificar = usuarioModificar; //Se le crea un mensaje de error porque no se pudo modificar ViewBag.ERROR = "Error al guardar"; //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("ModificarUsuario")); } } // Modificar Usuario