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()); }
public bool Guardar(LARCA20_Users user) { return(UsuariosDAL.Guardar(user)); }
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)); }