Projekt

Obecné

Profil

« Předchozí | Další » 

Revize a70f3c5f

Přidáno uživatelem Vojtěch Bartička před asi 2 roky(ů)

Added UserController and GET on /users

Zobrazit rozdíly:

Backend/Core/Services/UserService/UserServiceEF.cs
8 8
using System.Threading.Tasks;
9 9
using Serilog;
10 10
using BCrypt.Net;
11
using Models.Users;
12
using AutoMapper;
11 13

  
12 14
namespace Core.Services
13 15
{
......
15 17
    {
16 18
        private readonly DatabaseContext _databaseContext;
17 19
        private readonly ILogger _logger;
20
        private readonly IMapper _mapper;
18 21

  
19
        public UserServiceEF(DatabaseContext context, ILogger logger)
22
        public UserServiceEF(DatabaseContext context, ILogger logger, IMapper mapper)
20 23
        {
21 24
            _databaseContext = context;
22 25
            _logger = logger;
26
            _mapper = mapper;
23 27
        }
24 28

  
25 29
        public User ChangePassword(User user, string newPassword)
......
141 145
            _databaseContext.SaveChanges();
142 146
            return user;
143 147
        }
148

  
149
        public UserList GetUsers()
150
        {
151
            var users = _databaseContext.Users.Select(u => u);
152
            UserList userList = new UserList();
153
            foreach (var user in users)
154
            {
155
                userList.Users.Add(_mapper.Map<UserInfo>(user));
156
            }
157

  
158
            return userList;
159
        }
144 160
    }
145 161
}

Také k dispozici: Unified diff