public async Task <Boolean> DeleteAsync(int id) { try { var Roles = await _RolesRepository.ReadOneAsync(id); if (Roles == null) { return(false); } var RolePermissions = await _RolePermissionsRepository.ReadAllAsync(Roles.role); Boolean RolePermissionsDeleteChecked = await _RolePermissionsRepository.DeleteAsync(RolePermissions); Boolean RolesDeleteChecked = await _RolesRepository.DeleteAsync(Roles); if (RolePermissionsDeleteChecked == true && RolesDeleteChecked == true) { return(true); } return(false); } catch { return(false); } }
public async Task <ActionResult> Delete(string Id) { var deleteResult = await _rolesRepository.DeleteAsync(Id); ViewData["Message"] = deleteResult.Message; ViewData["Success"] = deleteResult.Success; return(RedirectToAction(nameof(this.Index))); }
public Task <IdentityResult> DeleteAsync(Role role, CancellationToken cancellationToken) { if (role == null) { throw new ArgumentNullException(nameof(role), "Parameter role is not set to an instance of an object."); } return(_rolesRepository.DeleteAsync(role, cancellationToken)); }
public async Task DeleteAsync(int roleId) { if (roleId == 0) { throw new BadRequestException("Invalid Role Id"); } await _repository.DeleteAsync(roleId); }
public async Task <IdentityResult> DeleteAsync(Role role, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); try { await _roles.DeleteAsync(role, cancellationToken); return(Success); } catch (ConcurrencyException e) { return(Failed(_errorDescriber.ConcurrencyFailure())); } }
public async Task DeleteRoleAsync(string roleId, string userName) { await _rolesRepository.DeleteAsync(x => x.Id == roleId); }