コード例 #1
0
        public async Task DeleteUser([FromBody] InstituteUserModel model)
        {
            try
            {
                var provider = await _providerManager.GetProviderDetailsById(model.ProviderId);

                var user = await _userManager.FindByIdAsync(provider.UserId);

                await _userManager.DeleteAsync(user);
            }
            catch (GenericException ex)
            {
                Console.WriteLine($"Error Code: {ex.Code}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #2
0
        public async Task UpdateRole([FromBody] InstituteUserModel model)
        {
            try
            {
                var provider = await _providerManager.GetProviderDetailsById(model.ProviderId);

                var user = await _userManager.FindByIdAsync(provider.UserId);

                var roles = await _userManager.GetRolesAsync(user);

                await _userManager.RemoveFromRoleAsync(user, roles[0]);

                await _userManager.AddToRoleAsync(user, model.CurrentRole);
            }
            catch (GenericException ex)
            {
                Console.WriteLine($"Error Code: {ex.Code}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }