public IHttpActionResult addalltoADId(string cuni) { List <string> palabras = new List <string>(new string[] { "aula", "libro", "lapiz", "papel", "folder", "lentes" }); /*var usr = _context.CustomUsers.Select(x => x.PeopleId).ToList();*/ People person = _context.ContractDetails.Include(x => x.People).Include(x => x.Positions). Where(y => y.CUNI == cuni ).Select(x => x.People).Distinct().ToList().FirstOrDefault(); Random rnd = new Random(); //var tt = activeDirectory.findUser(pe); string pass = palabras[rnd.Next(6)]; while (pass.Length < 8) { pass += rnd.Next(10); } var ex = _context.CustomUsers.FirstOrDefault(x => x.PeopleId == person.Id); if (ex == null) { activeDirectory.adddOrUpdate(person, pass); _context.SaveChanges(); var account = _context.CustomUsers.FirstOrDefault(x => x.PeopleId == person.Id); account.AutoGenPass = pass; _context.SaveChanges(); } var per = _context.Person.FirstOrDefault(x => x.CUNI == "AEC801205"); var r = activeDirectory.findUser(per); return(Ok(r)); }