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); } }
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); } }