Escali License control 1
UserViewModel.cs
Gå til dokumentasjonen til denne filen.
1using AutoMapper;
6
8{
9
11{
12 private readonly UserService _userService;
13
14 public List<UserClientModel>? Users { get; private set; }
15
16 public UserViewModel(DataContext context, IMapper mapper)
17 {
19 _mapper = mapper;
20 }
21
22 public async Task GetUsers()
23 {
24 var users = await _userService.GetAllUsers();
25 UpdateUsers(_mapper.Map<List<UserClientModel>>(users));
26 }
27
28 private void UpdateUsers(List<UserClientModel> users)
29 {
30 Users = users;
32 }
33 }
34}
35
var context
Definition: Program.cs:49
UserViewModel(DataContext context, IMapper mapper)
void UpdateUsers(List< UserClientModel > users)
UserService class inserts and updates Users in the Database
Definition: UserService.cs:12
async Task< List< User > > GetAllUsers()
Read all Users from database
Definition: UserService.cs:24