Ejemplo n.º 1
0
        public ActionResult Index()
        {
            ViewBag.Groups = new List <string>();
            var user = (WindowsPrincipal)User;

            LARCA2.Business.Services.UsuariosBLL repositorioUsuarios = new LARCA2.Business.Services.UsuariosBLL();
            LARCA2.Business.Services.RolesBLL    repositorioRoles    = new LARCA2.Business.Services.RolesBLL();

            LARCA20_Users usuario = repositorioUsuarios.TraerPorNombreDeUsuario(user.Identity.Name.Split(Convert.ToChar("\\"))[1]);

            //var list = GetAllGroupNames();
            //ViewBag.Groups = list;

            if (usuario == null)
            {
                return(RedirectToAction("InvalidUser", "Home"));
            }


            /* var lista = new List<string>();
             * string manager = "";
             * string username = user.Identity.Name.Split(Convert.ToChar("\\"))[1];
             * using (var forest = Forest.GetCurrentForest())
             * {
             *   foreach (Domain domain in forest.Domains)
             *   {
             *       var userdomain = domain.Name.Split(Convert.ToChar("."))[0].ToUpper();
             *
             *       List<string> gruposEncontrados = new List<string>();
             *       // Creamos un objeto DirectoryEntry para conectarnos al directorio activo
             *       DirectoryEntry adsRoot = new DirectoryEntry("LDAP://" + userdomain);
             *       // Creamos un objeto DirectorySearcher para hacer una búsqueda en el directorio activo
             *       DirectorySearcher adsSearch = new DirectorySearcher(adsRoot);
             *       adsSearch.PropertiesToLoad.Add("manager");
             *
             *       // Ponemos como filtro que busque el usuario actual
             *       adsSearch.Filter = "samAccountName=" + username;
             *
             *       SearchResult oResult;
             *       // Extraemos la primera coincidencia
             *       oResult = adsSearch.FindOne();
             *       manager = oResult.Properties["manager"][0].ToString();
             *       if (oResult != null)
             *       {
             *           break;
             *       }
             *   }
             * }*/

            Session["Usuario"] = usuario;
            ViewData["Modal"]  = "<script language='javascript' type='text/javascript'>$('#modalTest').modal('show')</script>";
            //ViewData["Modal"] = "<script language='javascript' type='text/javascript'>alert('" + manager + "');</script>";
            ViewBag.Message = "QA Version.";
            return(View());
        }
Ejemplo n.º 2
0
 public bool Guardar(LARCA20_Users user)
 {
     return(UsuariosDAL.Guardar(user));
 }
Ejemplo n.º 3
0
        public LARCA20_Responsable TraerPorNombreDeUsuario(string username)
        {
            LARCA20_Users user = Context.LARCA20_Users.Where(x => x.user_name == username).FirstOrDefault();

            return(Context.LARCA20_Responsable.SingleOrDefault(u => u.RefIdUser == user.Id));
        }