public async Task <IEnumerable <Uporabnik> > GetAllUporabnikiForVnosDostaveAsync() { var podjetja = _krkaRepo.GetAllPodjetja(); var users = new List <Uporabnik>(); users.AddRange(await _userManager.GetUsersInRoleAsync("Uporabnik")); users.AddRange(await _userManager.GetUsersInRoleAsync("Admin")); //User manager ne napolni relacije, zaradi tega tu ročno polnim foreach (var uporabnik in users) { uporabnik.Podjetje = podjetja.SingleOrDefault(p => p.Id == uporabnik.PodjetjeId); } var ret = users.Select(t => new SelectListItem() { Value = t.Id.ToString(), Text = $"{t.UserName} ({podjetja.SingleOrDefault(p => p.Id == t.PodjetjeId)?.Naziv})" }); return(users); }
public IEnumerable <Podjetje> GetAllPodjetja() { return(_krkaRepo.GetAllPodjetja()); }