/// <summary> /// Elimina el rol cuyo id es pasado por parámetro. /// </summary> /// <param name="id"></param> /// <returns></returns> public bool Delete(int id) { RoleMapper rolMapper = new RoleMapper(); RolePermissionMapper rolePermissionMapper = new RolePermissionMapper(); UserRoleMapper userRolMapper = new UserRoleMapper(); if (!userRolMapper.InUse(id)) { //TODO - falta agregar control de error aquí rolePermissionMapper.Delete(id); rolMapper.Delete(id); } else { string errorDescription = "El rol está en uso."; log.AddLogCritical("Delete", errorDescription, this); AddError(new ResultBE(ResultBE.Type.RELATIONSHIP_ERROR, errorDescription)); } return(true); }