예제 #1
0
        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());
 }