public async Task <IActionResult> Delete([FromForm] IdentityRole model) { // HACK: The code below is just for demonstration purposes! // Please use a different method of preventing the default role from being removed if (model.Name == _settings.Theme.Role) { return(BadRequest(SmartError.Failed("Please do not delete the default role! =)"))); } var result = await _manager.DeleteAsync(model); if (result.Succeeded) { return(NoContent()); } return(BadRequest(result)); }
public async Task <IActionResult> Delete([FromForm] ApplicationUser model) { // HACK: The code below is just for demonstration purposes! // Please use a different method of preventing the currently logged in user from being removed if (model.UserName == _settings.Theme.Email) { return(BadRequest(SmartError.Failed("Please do not delete the main user! =)"))); } var result = await _context.DeleteAsync <ApplicationUser>(model.Id); if (result.Succeeded) { return(NoContent()); } return(BadRequest(result)); }