Revize a70f3c5f
Přidáno uživatelem Vojtěch Bartička před asi 2 roky(ů)
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
Added UserController and GET on /users