public IActionResult EliminarOficina(OficinaModel oficinaModel)
        {
            BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);
            //retorna true si la reunion se logro eliminar
            bool valido = businessCatalogo.EliminarOficina(oficinaModel);

            if (valido)
            {
                ViewBag.EXITO = "Exito al guardar";
            }
            else
            {
                ViewBag.ERROR = "Error al guardar";
            }


            List <OficinaModel>  listaOficinas  = new List <OficinaModel>();
            List <CircuitoModel> listaCircuitos = new List <CircuitoModel>();

            //listar circuitos
            listaCircuitos         = businessCatalogo.getListarCatalogoCircuito();
            ViewBag.ListaCircuitos = listaCircuitos;
            //listar oficinas
            listaOficinas         = businessCatalogo.getListarCatalogoOficina();
            ViewBag.ListaOficinas = listaOficinas;

            //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("OficinaCatalogoView"));
        }
        } // Eliminar tipo reunion

        //OFICINAS DEL SISTEMA

        //Se encarga de traer los circuitos y levantar la view de oficina
        public IActionResult viewOfinaCatalogo()
        {
            BusinessCatalogo     businessCatalogo = new BusinessCatalogo(Configuration);
            List <CircuitoModel> listaCircuitos   = new List <CircuitoModel>();
            List <OficinaModel>  listaOficina     = new List <OficinaModel>();

            //Trae la lista de circuitos de la base
            listaCircuitos         = businessCatalogo.getListarCatalogoCircuito();
            ViewBag.ListaCircuitos = listaCircuitos;

            //trae la lista de oficinas de la base
            listaOficina          = businessCatalogo.getListarCatalogoOficina();
            ViewBag.ListaOficinas = listaOficina;

            //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("OficinaCatalogoView"));
        }
        public IActionResult CrearOficina(OficinaModel oficinaModel)
        {
            BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);


            bool valido = false;

            //valida que no vengan espacios en blanco
            if (oficinaModel.TC_Nombre != null && oficinaModel.TC_Codigo != null && oficinaModel.TF_Inicio_Vigencia != null)
            {
                valido = businessCatalogo.CrearOficina(oficinaModel);
            }
            else
            {
                valido = false;
            }


            //Si es True se creon la oficina de lo contrario retorna false
            if (valido)
            {
                ViewBag.EXITO = "Exito al guardar";
            }
            else
            {
                ViewBag.ERROR = "Error al guardar";
            }

            List <CircuitoModel> listaCircuitos = new List <CircuitoModel>();
            List <OficinaModel>  listaOficina   = new List <OficinaModel>();

            //Lista de circuitos
            listaCircuitos         = businessCatalogo.getListarCatalogoCircuito();
            ViewBag.ListaCircuitos = listaCircuitos;

            // lista de oficinas
            listaOficina          = businessCatalogo.getListarCatalogoOficina();
            ViewBag.ListaOficinas = listaOficina;

            //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("OficinaCatalogoView"));
        }