Esempio n. 1
0
        public override async Task UpdateAsync(int id, UpdateAdminUserDto input)
        {
            var user = await Repository.GetAsync(id);

            await _userManager.ChangeNameAsync(user, input.Name);

            await _userManager.ChangePhoneAsync(user, input.Phone);

            await _userManager.ChangeEmailAsync(user, input.Email);

            await Repository.UpdateAsync(user);

            var assignRoleDto = new AssignRoleDto
            {
                UserId  = id,
                RoleIds = input.RoleIds
            };

            await AssignRoleAsync(assignRoleDto);
        }