public ActionResult CambiarOrdenDown(int id)
        {
            MiembrosBL objBL = new MiembrosBL();

            objBL.OrdenBajar(objBL.getMiembro(id));
            return(RedirectToAction("Miembros"));
        }
        public ActionResult Miembro(int?id = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            MenuNavBarSelected(3);

            MiembrosBL objBL = new MiembrosBL();

            ViewBag.IdEntidad        = id;
            ViewBag.Cargos           = objBL.getCargosViewBag(false);
            ViewBag.TipoExperiencias = objBL.getTipoExperiencias();

            var objSent = TempData["Miembro"];

            if (objSent != null)
            {
                TempData["Miembro"] = null; return(View(objSent));
            }
            if (id != null)
            {
                MiembroDTO obj = objBL.getMiembro((int)id);
                return(View(obj));
            }
            return(View());
        }
        public ActionResult Experiencias(int idMiembro, int idTipoExperiencia)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!isAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            MenuNavBarSelected(3);

            MiembrosBL objBL = new MiembrosBL();

            ViewBag.IdMiembro         = idMiembro;
            ViewBag.IdTipoExperiencia = idTipoExperiencia;
            ViewBag.NombreMiembro     = idMiembro != 0 ? objBL.getMiembro(idMiembro).Nombre : "No asignado";
            ViewBag.NombreTipoExp     = idTipoExperiencia != 0 ? objBL.getTipoExperiencia(idTipoExperiencia).Nombre : "Sin Tipo";
            return(View(objBL.getExperienciasPorMiembroYPorTipo(idMiembro, idTipoExperiencia)));
        }
        public ActionResult Experiencia(int?id = null, int?idTipoExperiencia = null, int?idMiembro = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            MenuNavBarSelected(3);

            MiembrosBL objBL = new MiembrosBL();

            ViewBag.IdExperiencia     = id;
            ViewBag.IdMiembro         = idMiembro;
            ViewBag.IdTipoExperiencia = idTipoExperiencia;
            ViewBag.NombreMiembro     = idMiembro != null?objBL.getMiembro(idMiembro.GetValueOrDefault()).Nombre : "No asignado";

            ViewBag.NombreTipoExp = idTipoExperiencia != null?objBL.getTipoExperiencia(idTipoExperiencia.GetValueOrDefault()).Nombre : "Sin Tipo";

            //ViewBag.TipoExperiencias = objBL.getTipoExperienciasViewBag(false);

            var objSent = TempData["Experiencia"];

            if (objSent != null)
            {
                TempData["Experiencia"] = null; return(View(objSent));
            }
            if (id != null && id != 0)
            {
                ExperienciaDTO obj = objBL.getExperiencia((int)id);
                return(View(obj));
            }
            return(View());
        }