public virtual void UpdatePermission(int id, ResourcePermissionEntity permission) { var permissionEntity = m_permissionRepository.FindPermissionById(id); if (permissionEntity == null) { throw new NoResultException <ResourcePermissionEntity>(); } permissionEntity.ResourceId = permission.ResourceId; permissionEntity.ResourceTypeAction = permission.ResourceTypeAction; m_permissionRepository.Update(permissionEntity); }
public DataResult <int> CreatePermission(ResourcePermissionModel permissionModel) { var permission = new ResourcePermissionEntity { ResourceId = permissionModel.ResourceId, ResourceTypeAction = m_permissionUoW.LoadPermissionTypeActionById(permissionModel.ResourceTypeAction.Id) }; try { var result = m_permissionUoW.CreatePermission(permission); return(Success(result)); } catch (DatabaseException e) { m_logger.LogWarning(e); return(Error <int>(e.Message)); } }
public DataResult <bool> UpdatePermission(int id, ResourcePermissionModel permissionModel) { var permission = new ResourcePermissionEntity { ResourceId = permissionModel.ResourceId, ResourceTypeAction = m_permissionUoW.LoadPermissionTypeActionById(permissionModel.ResourceTypeAction.Id) }; try { m_permissionUoW.UpdatePermission(id, permission); return(Success(true)); } catch (NoResultException <ResourcePermissionEntity> e) { m_logger.LogWarning(e); return(Error <bool>(m_translator.Translate("invalid-permission-id"), DataResultErrorCode.PermissionNotExistId)); } catch (DatabaseException e) { m_logger.LogWarning(e); return(Error <bool>(e.Message)); } }
public virtual int CreatePermission(ResourcePermissionEntity permission) { var result = (int)m_permissionRepository.Create(permission); return(result); }